From feee0f0be1dead5a100a92f0f0751acd27a026b1 Mon Sep 17 00:00:00 2001 From: Julien Dutriaux Date: Fri, 14 Nov 2014 15:57:02 +0100 Subject: [PATCH] Fixed onChange unexpeted trigger Checking the value for a checkbox input is not wisely, prefer checking the "checked" attribute, we also need to verify if there is a value in the input because default value (for example a text input) is "" and $(this).attr("value") returns undefined. --- scripts/material.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/material.js b/scripts/material.js index e51dd9bb..2e9c327e 100644 --- a/scripts/material.js +++ b/scripts/material.js @@ -125,8 +125,8 @@ (function() { // This part of code will detect autofill when the page is loading (username and password inputs for example) var loading = setInterval(function() { - $("input").each(function() { - if ($(this).val() !== $(this).attr("value")) { + $("input[type!=checkbox]").each(function() { + if ($(this).val() && $(this).val() !== $(this).attr("value")) { $(this).trigger("change"); } });