在 iPad Safari 中,我编写了 DIV 的触摸事件,因此当您触摸 DIV 内部并将手指放在该处 500 毫秒时,DIV 的背景颜色会发生变化。
当我尝试将代码移动到文本输入元素(在字段集中),使其成为触摸目标而不是 DIV 时,代码不起作用。尽管有这个 CSS,文本输入仍然被选中:
input[type=text] {-webkit-touch-callout:none; -webkit-user-select:none }
有没有办法拦截 iPad Safari 中文本输入元素的触摸事件并以自定义方式处理它们,防止默认行为?还是我必须做一些额外的事情来获得支持这一点的输入?我尝试过使用和不使用虚拟点击处理程序:onclick="void(0)"。
这是我正在关注文档处理事件的文档。