Имам поле за въвеждане със събитие input
, обвързано с него (чрез jQuery). Това събитие трябва да се задейства всеки път, когато входната стойност се промени. Добавих контейнер, за да кажа на потребителя за какво е това поле за въвеждане.
Ако потребителят щракне върху това поле за въвеждане, събитието input
НЕ трябва да се задейства (стойността всъщност не се променя; просто контейнерът изчезва). Работи добре във Firefox или Chrome, но не и в IE.
Как мога да избегна това поведение?
За по-добро разбиране на проблема ми в jsfiddler
Прегледайте стойностите и използвайте
set
, за да проследите това, което вече сте видели. Веднага щом видите стойност отново, върнетеTrue
:Това е много ефективно, тъй като предизвиква късо съединение; няма да премине през целия списък, ако дубликат е открит рано.
- person Olrac   schedule 14.10.2013