码迷,mamicode.com
首页 > 其他好文 > 详细

iscroll中使用input框的话是导致无法选中input框

时间:2019-08-28 14:32:59      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:parent   code   esc   inpu   span   inf   default   nbsp   targe   

在使用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();

},

iscroll中使用input框的话是导致无法选中input框

标签:parent   code   esc   inpu   span   inf   default   nbsp   targe   

原文地址:https://www.cnblogs.com/ouyangxiaoyao/p/11423839.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!