$("input[type='color']").on("change blur", function() {
alert("changed");
});
Это также относится к другим элементам, но это хороший пример. При использовании типа цветного ввода в некоторых браузерах он запускается на «change», но не на «blur», а на некоторых он вызывает «размытие», но не на «change», а некоторые - на обоих.Триггеры событий несколько раз
Есть ли хороший способ, чтобы он срабатывал только один раз?
В основном я говорю о различных мобильных браузерах.
Я не проверял это или что-нибудь, но вы пробовали положить в стоп распространения или stopImmediatePropagation в? – MattyP
Технически 'change' должно быть правильным событием для прослушивания. –
Почему это проблема, если происходят оба события? –