我有一个函数(filterLeads),我希望在表单字段从(模糊)移开时以及在表单域内按下回车键时调用这两个函数。jQuery按键事件问题
$('#filter input, #filter select').blur(filterLeads);
$('#filter input, #filter select').keypress(function(e){if(e.which == 13) {filterLeads();}});
模糊效果正常,但我遇到按键事件问题。除非在调用filterLeads()之前发生事件,否则事件似乎不会被触发。例如:
$('#filter input, #filter select').keypress(function(e){if(e.which == 13) {alert(e.which);filterLeads();}});
在确认警报(显示正确的密钥代码)后,正确调用filterLeads()。
任何想法? (Browser FF 3.0)
的'alert'窗口弹出的原因'blur'火,这或许可以解释为什么这使得这项工作。 – bobince 2009-11-26 11:52:25
filterLeads是否期望事件作为参数? – Boldewyn 2009-11-26 11:56:51
请向我们展示'filterLeads()'函数。 – 2009-11-26 12:00:25