Tim*_*Tim 5 element textinput touch ipad
在iPad Safari中,我编写了DIV的触摸事件,这样当您触摸DIV内部并在那里握住手指500毫秒时,DIV的背景颜色会发生变化.
当我尝试将代码移动到文本输入元素(在字段集内),使其成为触摸目标而不是DIV时,代码不起作用.尽管有这个CSS,文本输入也会被选中:
input[type=text] {-webkit-touch-callout:none; -webkit-user-select:none }
Run Code Online (Sandbox Code Playgroud)
是否无法拦截iPad Safari中文本输入元素的触摸事件并以自定义方式处理它们,从而防止出现默认行为?或者还有什么额外的东西我必须做以获得输入来支持这个?我尝试过使用和不使用虚拟点击处理程序:onclick ="void(0)".
这是我正在遵循文档处理事件的文档.
如果您发布代码将会很有帮助,但我认为您可能只需要防止触摸事件的默认行为。如果使用 jQuery,这看起来像这样:
$("#ID")
.bind("touchstart",
function (e) {
e.preventDefault();
//do something
})
.bind("touchmove",
function (e) {
if (e.preventDefault) {
e.preventDefault();
}
//do something
});
Run Code Online (Sandbox Code Playgroud)