fix: infinite "change" event triggering loop (#1326)

This commit is contained in:
Julien Falque 2018-07-05 10:05:27 +02:00 committed by Federico Zivolo
parent 687cb32e15
commit 3d95f8b522

View File

@ -45,7 +45,13 @@ const Autofill = ($ => {
setInterval(() => {
$("input[type!=checkbox]").each((index, element) => {
let $element = $(element);
if ($element.val() && $element.val() !== $element.attr("value")) {
let initialValue = $element.attr("value");
if (initialValue === undefined) {
initialValue = "";
}
if ($element.val() && $element.val() !== initialValue) {
$element.trigger("change");
}
});
@ -65,7 +71,13 @@ const Autofill = ($ => {
focused = setInterval(() => {
$inputs.each((index, element) => {
let $element = $(element);
if ($element.val() !== $element.attr("value")) {
let initialValue = $element.attr("value");
if (initialValue === undefined) {
initialValue = "";
}
if ($element.val() !== initialValue) {
$element.trigger("change");
}
});