有思俱乐部学习园地

取消函数事件


U.UF.EV.delElementEvent(str, el,fun,isbubble)

/**
* 取消函数事件
*
* @param  {string} 事件名称
* @param  {element} 添加事件的元素
* @param  {function} 事件触发后调用的函数
* @param  {string} 指定事件是否在捕获或冒泡阶段执行
*/

鼠标在"点我"按钮上移动会产生一个0-1随机的数字的onmousemove事件,在点击下面提交按钮后,点击"点我"按钮删除onmousemove事件
 

0

html: <input type="button" id="button"value="点我" onclick="removeHandler()"/> <p id="demo">0</p> js: U.UF.EV.addElementEvent("mousemove", $("#button")[0], myFunction )//注册函数事件 function myFunction() { document.getElementById("demo").innerHTML = Math.random(); }
注:"click"为$("#button")[0]删除一个点击事件;后面的function为事件触发后调用的函数
点击提交后 点击上面按钮 删除鼠标在按钮内移动下面数字随机变化的事件

removeHandler = function(){U.UF.EV.delElementEvent("mousemove",$("#button")[0],myFunction)}

返回结果

工作人员

 
作者:廖泽愈
信息录入:廖泽愈