我遇到了无法集中精力的克隆输入和textareas的麻烦。没有JS错误,我真的不知道在哪里搜索,因为代码很重。
<input name="X" type="number"/>
我可以用一点JS来解决这个问题:
$('#wrapper').on('click','input',function(){
$(this).focus();
});
然而,这是一个糟糕的解决方案,因为微调器不能与网络浏览器一起使用,并且键盘不会出现在移动设备上......
我知道这个问题可能缺少一些代码来调试,但我只是不知道要粘贴什么。我没有看到任何可能阻止输入聚焦的JS事件......
你见过类似的行为吗?你有任何线索吗?
EDIT_的 _ __ _ __ _ __ _ __ 实际上,这与使用iScroll脚本有关。 关于这个问题有很多帖子。
答案 0 :(得分:0)
这是因为iScroll在滚动之前阻止了默认事件,只需修改onBeforeScrollStart函数,如下所示:
onBeforeScrollStart: function (e) {
var target = e.target;
while (target.nodeType != 1) target = target.parentNode;
if (target.tagName != 'INPUT' && target.tagName != 'TEXTAREA'){
e.preventDefault();
}
}