【发布时间】:2011-08-04 09:21:06
【问题描述】:
我试图让一个 div 在单击时向下滑动,效果很好,但是当再次单击该按钮时,我想隐藏,可能是使用 slideUp()... 但是我不太清楚该怎么做...任何帮助将不胜感激...
var iJob = this;
this.init = function () {
//Hook up My Page
$("#open-mypage").one("click", iJob.onMyPageDisplayJquery);
//Hook click event on all "mere om.."
/*$('.more-jobs').one("click", iJob.onJobCategoryMoreInfoJquery);
$('#more-wrapper .close').bind("click", iJob.onJobCategoryMoreHideJquery);*/
};
//Vis Min Side
this.onMyPageDisplayJquery = function (event) {
event.preventDefault();
//iJob.jobCategoryMoreHideJquery();
$("#mypage-result").addClass("hidden");
$("#mypage-li").removeClass("mypage-li").addClass("mypage-li-hover");
$('#mypage-info').slideDown('fast', function () {
// Load content with ajax
return false;
});
};
如您所见,slideDown 工作正常,并且显示了 div - 但是再次单击该按钮它应该被隐藏...我已经尝试过这个,slideToggle(),但没有任何运气
//Vis Min Side
this.onMyPageDisplayJquery = function (event) {
event.preventDefault();
//iJob.jobCategoryMoreHideJquery();
$("#mypage-result").addClass("hidden");
$("#mypage-li").removeClass("mypage-li").addClass("mypage-li-hover");
$('#mypage-info').slideToggle('fast', function () {
////Animation complete
});
};
【问题讨论】:
-
分享一些 HTML 代码以便我们测试它,我们不能在不知道标记的情况下提出解决方案。
标签: javascript jquery