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


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

最佳答案

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

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

10-07 18:23