繁体   English   中英

jQuery .change有效,但.keyup无效

[英]JQuery .change works but .keyup does not

我试图将某些功能绑定到某些输入字段。 奇怪的是,如果我将.change事件添加到输入中,则可以正常触发,但是当我在相同的输入上添加“ .keyup”时,则不会触发该事件。

注意:是,可以在文档就绪功能中找到输入。 我还注释掉了.unbind方法,但没有解决问题。 唯一的原因是这样,我以后可以调用此方法,并且输入不会被绑定两次。

这是我正在使用的:

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一切正常。 感谢您的所有帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM