我有一个 jQuery 更改事件,它在文本框更改后触发,
只有当文本框失去焦点时才会触发该事件。
如果用户下一步是按下取消按钮,则会触发更改事件,然后也会触发取消按钮的 onclick
,
但我想“杀死”更改事件,我希望它来自 onclick
事件。
我知道在 jQuery 中您可以对事件进行某种控制。
<input id="change" type="text" />
<input id="cancel" type="button" value="Cancel" onclick="return cancelEvent(this);" />
$(function ()
{
$('#change').live('change', function() {
alert('changed');
});
});
function cancelEvent(e){
//kill the change event and continue
alert('cancel');
return false;
}
如果我杀死然后重新绑定(bind)事件,有一个解决方案:
$('#changeButton').die('change',..).live('change',. ..);
,
但它必须是一个更有效的解决方案。
这是 a jsbin link你可以在哪里玩它!
希望这更容易理解。
欢迎对问题做出任何贡献。
最佳答案
关于javascript - 如何停止/暂停从另一个 onclick 事件执行 jquery 更改事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6676018/