jQuery slideToggle菜单,如果崩溃将崩溃

时间:2011-06-06 09:39:25

标签: jquery menu toggle

除了链接和暴露的div的主体之外的任何内容都会在事件被触发后被点击,并且只有在事件被触发后才会被点击

$(function() {
    $('#engageNetwork').bind('click', function() {
        $('.topNavSlide').stop(true,true).slideToggle(1000, 'easeOutExpo');
        $('a').click(function() {
            $('.topNavSlide').stop(true,true).slideToggle(500, 'easeOutExpo');
        });
    });
});

1 个答案:

答案 0 :(得分:1)

您可以使用:not selector来绑定将折叠菜单的文档单击处理程序的其余部分。 选择器和绑定类似于:

$(":not(#engageNetwork, #engageNetwork *)").bind("click", function(){
   $('.topNavSlide').stop(true,true).slideUp(1000, 'easeOutExpo');
});

(带有星号的#engageNetwork的第二个引用已到位,以确保#engageNetwork下的任何元素都不会与此事件处理程序绑定。)