Cri*_*n G 3 javascript svg d3.js
我有一个问题,我正在为onmouseout事件分配一个函数,但在运行该事件后,我需要将其删除.非常感谢你的帮助.
这取决于您的代码,如果您使用d3执行此操作,那么您可以说
在你的onmouseout事件函数中:
element.on("mouseout",func);
function func(){
/*do your stuff*/
element.on("mouseout",null);
}
Run Code Online (Sandbox Code Playgroud)
如果您通过事件属性绑定事件,<div onmouseout="..." >
那么您必须重构此事件.在这种情况下,只需使用d3 on()
函数绑定事件.
如果要将多个处理程序绑定到同一事件,可以使用命名空间:通过附加.name
到事件,您可以更具体地解决它们.