Próbuję przechwycić, gdy wartość pola wprowadzania tekstu zostanie zmieniona. Używam:Zmiana pola wejściowego jquery, nawet po zmianie wartości za pomocą jquery
$("input[name=color]").change(function(){
Działa to, jeśli bezpośrednio wpiszę nową wartość. Jednak wartość pola wejściowego jest zmieniana przez jquery. Jest kilka takich pól i muszę się dowiedzieć, kiedy coś się zmieniło. Czy istnieje sposób na wykrycie tej zmiany?
Przepraszam, nie byłem jasny. Nie jestem tym, który zmienia wartość. Jest to dodatek, którego nie chciałbym modyfikować w razie potrzeby przeniesienia go do innego projektu.
obejście
Ok, więc nie można zrobić to, co chciałem zrobić, ale tutaj jest to obejście. Właśnie zrobiłem przerwę i zmieniłem wydarzenie na wydarzenie each
.
setInterval(function(){
$("input[name=color]").each(function(){ my code })
},100);
jak ty zmieniając go z jQuery. Mam na myśli kod, który to robi. Nie możesz po prostu zrobić czegoś w tym samym czasie, kiedy kod to zmienia? – Henesnarfel
Chciałbym móc, ale jest to wtyczka kolorystyczna, która zmienia wartości. Chcę tylko stosować wartości, które się zmieniają. – James
to obejście działa, nie masz pewności, czy rzeczywiście zwiększy to czas ładowania strony? – redcoder