从html5 Canvas中删除所有事件处理程序

时间:2013-10-09 14:55:25

标签: javascript jquery

我正在构建一个HTML5 canvas javascript应用程序。因为我在不同的时间使用了许多'mousemouse','mousedown'事件处理程序。我是否可以删除附加到画布的所有事件处理程序,仅指定事件'mousemove'(不指定其回调函数)。

3 个答案:

答案 0 :(得分:1)

您可以使用unbind()删除这样的事件:

$("selector").unbind("click");

另一种方法是off()

$( "p" ).off( "click", "**" );

这将从所有段落中删除所有委派的点击处理程序:

答案 1 :(得分:1)

答案 2 :(得分:0)

Pure Javascript:

var canvas = ...;
canvas.removeEventListener('eventIDontWantAnymore', arguments.callee, false);

<强> JSFiddle