1
使用JQuery 1.4.4为FireF,Chrome,Safari(IE未经测试)检测到奇怪的现象。 目标:在用户在简单的基本文本输入框中输入过滤器值时更新列表。 解决方案:结合keyup事件,读出输入字段的值,应用过滤器...大致是:.keyup不能触发删除输入字段中的第一个字符
$("#myinputfield").keyup(function(e) { myList.filter($(this).val()) });
它完全适用于这两个打字和删除EXCEPT删除时(DEL或退格相同的效果)最后剩下的(==第一个)字符。在这种情况下,事件根本不会触发。 任何人有什么问题和/或如何解决它的想法?
(PS:我的解决办法是从keyup事件,只要绑定到的setTimeout定期检查作为输入字段具有焦点,但像一个肮脏的感觉逃跑的那koxind改变...)
哦,该死的 - 你是完全正确的!在过滤器中有一个愚蠢的IF条件。无论如何感谢! – itsatony 2011-01-12 16:34:59