我有以下代码,它向下滑动,但没有向上滑动。请你能帮我找出错误,如果可能有更好的方法来做到这一点,我试过slideToggle,但这不能检查元素的状态,因为你可以在哪里使用隐藏和显示检查$('#my_div').is(':hidden')
。
这是我的代码:
$("a.advanced_search_toggle").click(function() {
if ($("#advanced_search_box").hasClass('closed')) {
$("#advanced_search_box").slideDown(function(){
$("a.advanced_search_toggle").text('Simple Search');
$("a.advanced_search_toggle").removeClass('down_arrow');
$("a.advanced_search_toggle").addClass('up_arrow')
$("a.advanced_search_toggle").removeClass('closed');
$("a.advanced_search_toggle").addClass('open');
});
} else {
$("#advanced_search_box").slideUp(function(){
$("a.advanced_search_toggle").text('Advanced Search');
$("a.advanced_search_toggle").removeClass('up_arrow');
$("a.advanced_search_toggle").addClass('down_arrow');
$("a.advanced_search_toggle").removeClass('open');
$("a.advanced_search_toggle").addClass('closed');
});
}
return false;
});
请注意,默认情况下,我添加了一个封闭类#advanced_search_box