使用JQuery 1.4.4为FireF,Chrome,Safari检测到奇怪的现象(IE未经测试)。 目标:在用户将过滤器值键入简单的基本文本输入框时更新列表。 解决方案:绑定keyup事件,读出输入字段的值,应用过滤器...粗略:
$("#myinputfield").keyup(function(e) { myList.filter($(this).val()) });
它可以完美地输入和删除除了删除(del或退格相同的效果)最后剩余(== first)字符时的EXCEPT。在这种情况下,事件根本不会发生。 谁知道问题是什么和/或如何解决它?
(p.s。:我的解决方案是将keyup事件绑定更改为setTimeout定期检查,只要输入字段具有焦点,但该koxind感觉就像一个肮脏的逃脱......)