1

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

4

3 回答 3

2

您将使用unbind()来删除这样的事件:

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

另一种方法是off()

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

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

于 2013-10-09T14:58:20.807 回答
1

使用jQuery.unbind()jQuery.off()

于 2013-10-09T15:00:23.507 回答
1

纯Javascript:

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

JSFiddle

于 2013-10-09T15:08:38.277 回答