Raphael JS:如何删除事件?
我使用 Raphael .mouseover() 和 .mouseout() 事件来突出显示 SVG 中的某些元素。 这工作正常,但在我单击一个元素后,我希望它停止突出显示。
在Raphael文档中我发现:
要取消绑定事件,请使用带有“un”前缀的相同方法名称,即 element.unclick(f);
但我无法让它工作,而且我也不理解“f”参数。
这不起作用,但是有什么作用?
obj.click( function() {
this.unmouseover();
});
I use the Raphael .mouseover() and .mouseout() events to highlight some elements in my SVG.
This works fine, but after I click on an element, I want it to stop highlighting.
In the Raphael documentation I found :
To unbind events use the same method names with “un” prefix, i.e. element.unclick(f);
but I can't get this to work and I also don't understand the 'f' parameter.
This doesn't work , but what does??
obj.click( function() {
this.unmouseover();
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的,您要做的是将处理程序函数传递给
unmouseover
请求:http://jsfiddle.net /GexHj/1/
这就是
f
的含义。您还可以使用unhover()
:http://jsfiddle.net/GexHj/2/
Ok, what you have to do is pass the handler function to the
unmouseover
request:http://jsfiddle.net/GexHj/1/
That's what
f
is about. You can also useunhover()
:http://jsfiddle.net/GexHj/2/