我花了一点时间,但我发现我无法单击我的输入,因为我使用 touch.punch 脚本在触摸设备上启用 jquery UI 拖动功能。熟悉这个脚本的人知道为什么会这样吗?该表单实际上位于父对象的树中。有谁知道我可以覆盖或强制选择的方法吗?我现在将尝试绑定事件,强制将焦点集中在输入上,但也许这里有人有一些见解?
JEditable + jQuery UI 可排序 + jquery.ui.touch-punch
我花了一整天的时间来解决这个问题,终于找到了解决方案。解决方案与kidwon的答案非常相似。但是,我使用的是 jeditable,它动态创建没有类名的输入字段。所以我使用这个条件语句而不是检查类名:
//Check if element is an input or a textarea
if ($(touch.target).is("input") || $(touch.target).is("textarea")) {
event.stopPropagation();
} else {
event.preventDefault();
}
我认为这是一个更好的解决方案,因为它始终对任何输入或文本区域字段使用本机功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)