我正在尝试将一些函数绑定(bind)到一些输入字段。奇怪的是,如果我将 .change
事件添加到输入中,它会正常触发,但是当我在相同输入上添加“.keyup”时,事件不会触发。
注意:是的,输入可在文档就绪函数中找到。我还注释掉了 .unbind 方法,但这并没有解决问题。唯一的原因是这样我可以稍后调用此方法,并且输入不会被绑定(bind)两次。
这是我正在使用的:
bindInputChange: function()
{
var inputs = jQuery(':input');
if(inputs != null)
{
inputs.unbind();
}
inputs.change(function() { alert('change called'); }); // this one works
inputs.keyup(function() { alert('keyup called'); }); // this one does not
},
有什么想法吗?谢谢!
最佳答案
事实证明,我有另一个函数可以使您输入的任何内容都大写,并且该函数有一个 .unbind
,它删除了 .keyup
。删除 .unbind
后一切正常。感谢您的帮助!
关于javascript - JQuery .change 有效,但 .keyup 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23959192/