2015-04-28 66 views
0

我正在製作菜單,並遇到了一些jQuery問題。幻燈片切換不會保持一旦點擊?

我希望我的肘節在咔嗒聲之後保持翹起,但是他們卻是向上滑動,然後又一直向下。

我已經管理到目前爲止有一個關閉,另一個同時打開。有什麼想法嗎?

這是當前JS:

jQuery(".food-content").hide(); 
jQuery(".food-content").first().slideToggle(500); 
jQuery('.food-item').click(function(){ 
    jQuery(".menu-container, .full-menu-container").siblings().find('.food-content').slideUp(); 
    jQuery(this).find('.food-content').slideDown(); 
}); 

我已經做了JS小提琴:

https://jsfiddle.net/marmaaduke/uyb4Lzuy/

回答

4

只排除當前項目從slideUp點擊(與not),並使用slideToggle爲當前項目。

jQuery(".food-content").hide(); 
jQuery(".food-content").first().slideToggle(500); 
jQuery('.food-item').click(function() { 
    jQuery(".menu-container, .full-menu-container").siblings().not(this).find('.food-content').slideUp(); 
    jQuery(this).find('.food-content').slideToggle(); 
}); 

https://jsfiddle.net/TrueBlueAussie/uyb4Lzuy/1/

+0

這完全適用於JS提琴,但它並不在我的項目上工作!我不確定我的行程完全錯誤。 http://37.61.236.221/~langtonsco/menus/ – CodeGay

+0

@MarmaaDuke:如果有疑問,請將新更新的代碼添加到問題(或JSFiddle)中併發布。然後我可以發現任何錯別字:) –

+0

生病請記住!抱歉,對於論壇來說很新穎 – CodeGay