improve keyup-change detection
This commit is contained in:
parent
6f973d6e40
commit
06ec20dec6
@ -149,12 +149,13 @@
|
|||||||
function installKeyUpChangeEvent(element) {
|
function installKeyUpChangeEvent(element) {
|
||||||
var key="keyup-change-value";
|
var key="keyup-change-value";
|
||||||
element.bind("keydown", function () {
|
element.bind("keydown", function () {
|
||||||
if (!$.hasData(element, key)) {
|
if ($.data(element, key) === undefined) {
|
||||||
$.data(element, key, element.val());
|
$.data(element, key, element.val());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
element.bind("keyup", function () {
|
element.bind("keyup", function () {
|
||||||
if (element.val() !== $.data(element, key)) {
|
var val= $.data(element, key);
|
||||||
|
if (val !== undefined && element.val() !== val) {
|
||||||
$.removeData(element, key);
|
$.removeData(element, key);
|
||||||
element.trigger("keyup-change");
|
element.trigger("keyup-change");
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user