我在这个问题中找到了一个关于检测 div 外部点击的很好的答案:如何检测元素外部的点击? https://stackoverflow.com/questions/152975/how-to-detect-a-click-outside-an-element,效果非常好。
但我注意到,在测试我的网站时,如果我点击元素外部,它就无法在 iPhone 上运行。
这是代码(直接取自该答案)
$('html').click(function() {
//Hide the menus if visible
});
$('#menucontainer').click(function(event){
event.stopPropagation();
});
这对我有用:)
$('html').on('touchstart', function(e) {
$('.navbar-flyout').hide();
})
$(".navbar-flyout").on('touchstart',function(e) {
e.stopPropagation();
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)