【问题标题】:iscroll input and scrolling on computeriscroll 在电脑上输入和滚动
【发布时间】:2013-05-04 02:11:36
【问题描述】:

我将 iScroll 4 用于移动网络应用程序。我的应用程序可以在移动设备和 ipad 上完美运行,但我也希望该应用程序仍然可以在计算机上运行。

我遇到的问题是滚动在计算机上不起作用,我无法选择文本输入区域来输入任何内容。我很确定这取决于 iScoll 的工作方式,因此需要一个解决方法代码。

因此,我没有在这里显示任何代码,因为没有任何特定的位会有所帮助。有什么想法吗?

【问题讨论】:

    标签: jquery iscroll


    【解决方案1】:

    这使您可以选择输入字段:

    function initScroller() {
        myScroller = new iScroll('wrapper', {
            snap: true,
            momentum: false,
            hScrollbar: false,
            vScrollbar: false,
            hScroll: true,
            checkDOMChanges: true,
            onBeforeScrollStart: preventTextarea
        });
    }
    
    var preventTextarea = function(e) {
        var target = e.target;
        while (target && target.nodeType != 1) target = target.parentNode;
    
        if (target && (target.tagName != 'INPUT' && target.tagName != 'CANVAS') ) {
            e.preventDefault();
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-21
      • 2018-10-18
      • 1970-01-01
      • 1970-01-01
      • 2015-08-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多