Sha256: da484c9c6c18db9e08faa29b4f1bf34c4dbd0e04e6aeaee3e924b8aa2d6ed292
Contents?: true
Size: 791 Bytes
Versions: 12
Compression:
Stored size: 791 Bytes
Contents
(function ($) { // Observes fields comparing its value with fixed intervals of time // Compensates not quite sure "change" events. $(document).behave("load", "*[data-observe]", function () { var element = $(this); var interval = parseInt(element.data("observe")); if (interval === null || interval === undefined) { interval = 1000; } if (element.get(0).nodeName.toLowerCase() !== "input") { alert("data-observe attribute must be only used with <input>s."); return false; } element.previousObservedValue = element.val(); window.setInterval(function () { if (element.val() !== element.previousObservedValue) { element.trigger("emulated:change"); element.previousObservedValue = element.val(); } }, interval); return true; }); })(jQuery);
Version data entries
12 entries across 12 versions & 1 rubygems