javascript - Raphael.js 如何删除点击处理程序?

标签 javascript jquery dom-events raphael

如果我将点击事件处理函数附加到我的 Raphael 元素,如下所示:

var paper = Raphael("mycanvas", '100%', '100%');


var clickHandler = function(){
     //DO SOME THING
}

var myRect = paper.rect(140, 10, 30, 30);
myRect.click(clickHandler);

稍后如何删除此点击处理程序?

我尝试了myRect.click(),我想它会清空我的点击处理函数,并删除我之前的myRect点击处理程序,但事实并非如此。

那么,稍后如何删除此点击处理程序?

最佳答案

请尝试一下 myRect.unclick(clickHandler);

关于javascript - Raphael.js 如何删除点击处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6276228/

相关文章:

javascript - 使用 Sinon 模拟 require() 函数

jquery - 停止粘性侧边栏与页脚航点重叠

javascript - 输入字段收到文本时如何更改标签颜色?

javascript - 重复的事件监听器何时被丢弃,何时不被丢弃?

javascript - 在没有 node.js 的情况下从文件(文件系统)读取

javascript - 如何处理 Node.js 中的文件上传中断

javascript - Coffeescript 的主干上下文问题

Jquery 事件仅在文档就绪时工作

javascript - 将变量取消引用为其值以在另一个函数javascript中使用

java - 在Java中使用文档鼠标单击修改SVG文件