在使用iscroll的移动端的时候如果在iscroll中使用input框的话是导致无法选中input框
原因:iscroll需要一直监听用户的touch操作,以便灵敏的做出对应效果,所以它把其余的默认事件屏蔽了。
iscroll.js源码:
onBeforeScrollStart: function (e) { e.preventDefault(); },
更改:
onBeforeScrollStart: function (e) {
var target = e.target;
while (target.nodeType != 1) target = target.parentNode;
if (target.tagName != ‘SELECT’ && target.tagName != ‘INPUT’ && target.tagName != ‘TEXTAREA’)
e.preventDefault();
},