我在一個帶有基本菜單模塊的joomla網站上做了一個菜單。我用滑動效果來設置動畫效果,現在沒問題,除了調整窗口大小的一件事情:如果在使用菜單時調整窗口大小,效果會重複多次。我試圖阻止點擊事件的傳播,但我不能。即使e.stopPropagation()無法停止傳播上滑動效果的菜單
在那裏,你可以試試我的菜單:https://jsfiddle.net/fgctp81v/
和TH JS代碼如下:
winWidth = $(window).width();
if(winWidth < 1007){
$('li.deeper > span.deploylist').click(function(e){
e.preventDefault();
menuClicked = $(this).next('a');
if( menuClicked.parents('li.active-menu').length){
if(menuClicked.hasClass("clicked")){
menuClicked.removeClass('clicked').next('ul').slideUp(200);
}
else{
menuClicked.addClass('clicked').siblings('ul').slideDown(400);
}
}
else{
menuClicked.addClass('clicked').parents('li.parent').addClass("active-menu");
menuClicked.siblings('ul').slideDown(400);
}
winWidth = $(window).width();
});
}
Any idea ? Thank you
檢查下面的更新更新小提琴 –