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