我有一个<div>
作为我体内的按钮,它使用 jQuery 的 click
触发事件
<div id="pause"><img id="pausebtn" src="pause.png" /></div>
并将事件处理程序绑定(bind)到此按钮
$('#pause').bind('click', btnHandler);
function btnHandler() { /* something incredible happens here*/ }
我想做的是,在第一个 click
之后的#pause
处理程序更改为另一个函数,可以说
$('#pause').bind('click', btnHandler2);
任何帮助将不胜感激。谢谢!
最佳答案
使用.one()注册一个仅运行一次的事件处理程序
$('#pause').one('click', btnHandler);
function btnHandler() {
$(this).on('click',btnHandler2);
}
关于jquery - 事件发生后,在单击函数上附加另一个处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17024639/