0

我有以下代码来显示移动导航。在我的电脑上它工作正常,但在移动浏览器event.stopPropagation();中不起作用

$('.show').click( function(event){
    event.stopPropagation();
    $('#mnav').slideToggle(500);
});

$(document).click( function(){
    $('#mnav').hide();
});
4

1 回答 1

0

测试它:

$('.show').click( function(event){
    event.stopPropagation();
    $('#mnav').slideToggle(500);
    alert('okshow');
});

$(document).click( function(){
    $('#mnav').hide();
    alert('okdocument');
});

检查这个主题:JQuery event.stopPropagation() not working

我不确定,但我认为你需要这样的东西才能正常工作:

$(document).ready(function(){

    $('#mnav').hide();

    $('.show').click( function(event){
        event.stopPropagation();
        $('#mnav').slideToggle(500);
    });

});
于 2013-07-28T15:48:24.753 回答