【问题标题】:PhoneGap + iOS Prevent default scroll action begins from input text fieldPhoneGap + iOS 防止默认滚动动作从输入文本字段开始
【发布时间】:2011-09-25 09:40:52
【问题描述】:

我遇到了以下问题:

我有一个包含输入文本字段列表的滚动区域。

我用

ontouchmove = function(e){ e. preventDefault(); } 

防止页面的全局滚动。除了手势从输入字段开始的情况外,它工作正常。

第一次触摸输入栏时如何防止页面全局滚动?

谢谢。

【问题讨论】:

    标签: iphone ios html webkit cordova


    【解决方案1】:

    我相信您想使用 addEventListener 函数捕获 touchmove 事件,这样事件就不会“冒泡”。试试这个:

    /* This code prevents users from dragging the page */
    var preventDefaultScroll = function(event) {
      event.preventDefault();
      window.scroll(0,0);
      return false;
    };
    document.addEventListener('touchmove', preventDefaultScroll, false);
    

    【讨论】:

      【解决方案2】:

      this 可能会有所帮助

      “更专业的解决方案”部分可能是您正在寻找的。​​p>

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-01
        • 1970-01-01
        相关资源
        最近更新 更多