1
0
mirror of synced 2025-02-04 06:09:23 +03:00

make keyup-change event work with repeated backspace/delete keys. fixes #211. closes #212

This commit is contained in:
Igor Vaynberg 2012-07-14 00:20:21 +03:00
parent 482cc409ea
commit 4d79adf6ac

View File

@ -147,11 +147,15 @@
}
function installKeyUpChangeEvent(element) {
var key="keyup-change-value";
element.bind("keydown", function () {
element.data("keyup-change-value", element.val());
if (!$.hasData(element, key)) {
$.data(element, key, element.val());
}
});
element.bind("keyup", function () {
if (element.val() !== element.data("keyup-change-value")) {
if (element.val() !== $.data(element, key)) {
$.removeData(element, key);
element.trigger("keyup-change");
}
});