event.stopPropagation();在智能手机上

时间:2013-07-28 15:33:13

标签: javascript jquery

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

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

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

1 个答案:

答案 0 :(得分: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);
    });

});