iscroll在计算机上输入和滚动

时间:2013-01-24 13:49:54

标签: jquery iscroll

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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();
    }
}