2013-01-24 25 views
0

我使用iScroll 4作为移动Web应用程序。我的应用程序可以在手机和ipad上完美运行,但我也希望应用程序仍能在电脑上运行。iscroll输入和在计算机上滚动

我遇到的问题是滚动不能在计算机上工作,我不能选择文本输入区域来输入任何东西。我相当肯定这是iScoll的工作方式,所以需要一个解决方法代码。

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

回答

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