简体   繁体   English

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

[英]Raphael.js How to remove click handler?

If I have append a click event handler function to my Raphael element like this:如果我有 append 一个点击事件处理程序 function 到我的 Raphael 元素,如下所示:

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


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

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

How to remove this click handler later?以后如何删除这个点击处理程序?

I tried myRect.click() , I suppose it will empty my click handler function, and will remove my previous click handler for myRect , but it does not.我尝试myRect.click() ,我想它会清空我的点击处理程序 function,并会删除我以前的myRect的点击处理程序,但它没有。

So, How to remove this click handler later?那么,以后如何删除这个点击处理程序呢?

Please try myRect.unclick(clickHandler);请尝试 myRect.unclick(clickHandler);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM