ontouch()事件在哪里?为什么不在DIV上呢?

cir*_*dei 1 html5 w3c-validation touch

validator.w3.org正在抛出一个错误:

此时,元素div上不允许使用属性ontouchmove.

在以下代码中:

<div id="someDiv" ontouchmove="onTouchmove(event)" ontouchend="noTouch(event)"></div>
Run Code Online (Sandbox Code Playgroud)

Doctype是:

<!DOCTYPE HTML>
Run Code Online (Sandbox Code Playgroud)

允许触摸事件的元素是什么?

Ali*_*guy 6

把它放在dom之外

使用jQuery看起来像:

$('#someDiv').live('ontouchmove',function(e){
    onTouchmove(e);
});

$('#someDiv').live('ontouchend',function(e){
    noTouch(e);
});
Run Code Online (Sandbox Code Playgroud)

  • 这不是一种很棒的感觉吗?:) (2认同)