【发布时间】:2016-11-27 03:27:32
【问题描述】:
我在使用移动菜单时遇到了一些问题。起初我的代码是这样写的,在桌面上运行良好
$('#nav-icon3').click(function(){
$(this).toggleClass('open');
});
$('.menu-item').click(function(){
$('#nav-icon3').toggleClass('open');
});
通过 android chrome 在我的移动设备上上传和检查后,点击功能不起作用,所以我尝试使用 touchstart。
$('#nav-icon3').on('touchstart', function(){
$(this).toggleClass('open');
});
$('.menu-item').on('click touchstart', function(){
$('#nav-icon3').toggleClass('open');
});
当触摸菜单项元素时,切换触发两次。无论如何我可以防止这种情况发生并让它只触发一次?
【问题讨论】: