我做了一個「下拉」菜單。當我打開/顯示它時,它完美地工作,但我無法關閉/隱藏它?麻煩隱藏「下拉」菜單
<div class="expand-menu">
<div class="cities">
<!-- menu content -->
</div>
</div>
<ul>
<li class="choose-btn">
<a href="">City name</a>
</li>
</ul>
var city_btn = $(".choose-btn");
var city_active = $(".choose-btn a");
var Expand_menu = (".expand-menu");
var City_cont = (".cities");
在這裏,我打開/顯示我的 「下拉列表」 菜單(作品)
$(city_btn).click(function() {
$(Expand_menu).animate({top: "0"}, 'normal');
$(Expand_menu).fadeIn({queue: false, duration: 'normal'});
$(City_cont).fadeIn("normal");
$(city_active).addClass("choose-btn-active");
return false;
});
在這裏我想關閉/隱藏
$(city_btn).click(function() {
$(Expand_menu).animate({top: "10px"}, 'normal');
$(Expand_menu).fadeOut({queue: false, duration: 'normal'});
$(City_cont).fadeOut("normal");
$(city_active).removeClass("choose-btn-active");
return false;
});
你錯過了'( 「.expand菜單 」)的'$'符號;'和'(「 .cities」)'。另外,你所有的變量都已經是jQuery對象,所以你不需要再次調用'$'函數:'$(Expand_menu)' - >只是'Expand_menu.animate ...' –