防止儿童返回假

时间:2013-12-05 20:52:47

标签: javascript jquery click slidetoggle

$(document).ready(function() { 
    $('.MobileMenu').click(function() {
        $(".MobileMenu ul.le_menu_level_1").stop().slideToggle(200);
        return false;
    });
});

我想防止在子元素上发生返回错误形式。我将如何实现这一目标?

1 个答案:

答案 0 :(得分:2)

您可以检查点击的元素是否与事件处理程序中绑定的元素相同,而不是从子项中冒出的点击:

$(document).ready(function() { 
    $('.MobileMenu').click(function(e) {
        $(".MobileMenu ul.le_menu_level_1").stop().slideToggle(200);
        if (e.target === this) return false;
    });
});