【问题标题】:Javascript / jQuery - Tap outside an element on an iPhoneJavascript / jQuery - 在 iPhone 上点击元素外部
【发布时间】:2012-05-21 09:36:11
【问题描述】:

我从这个问题中找到了关于检测 div 外点击的一个很好的答案:How do I detect a click outside an element?,它非常有效。

但我注意到,在测试我的网站时,如果我在元素外部点击,它就无法在 iPhone 上运行。

这是代码(直接取自该答案)

$('html').click(function() {
    //Hide the menus if visible
});

$('#menucontainer').click(function(event){
    event.stopPropagation();
});

【问题讨论】:

标签: javascript jquery iphone ios


【解决方案1】:

这对我有用:)

$('html').on('touchstart', function(e) {
    $('.navbar-flyout').hide();
})
$(".navbar-flyout").on('touchstart',function(e) {
    e.stopPropagation();
});

【讨论】:

    【解决方案2】:
    var doc = document.documentElement;
    doc.addEventListener('click', function (e) { //TODO();});
    

    诀窍:

    /*Add this line into only mobile css*/
    body{cursor:pointer}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-10
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 2014-10-18
      • 2023-02-23
      • 2018-05-05
      • 1970-01-01
      相关资源
      最近更新 更多