我有以下代码来显示移动导航。在我的计算机上它工作正常但在移动浏览器中event.stopPropagation();
不起作用
$('.show').click( function(event){
event.stopPropagation();
$('#mnav').slideToggle(500);
});
$(document).click( function(){
$('#mnav').hide();
});
答案 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);
});
});