소스 검색

improve keyup-change detection

Igor Vaynberg 13 년 전
부모
커밋
06ec20dec6
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 2
      select2.js

+ 3 - 2
select2.js

@@ -149,12 +149,13 @@
     function installKeyUpChangeEvent(element) {
         var key="keyup-change-value";
         element.bind("keydown", function () {
-            if (!$.hasData(element, key)) {
+            if ($.data(element, key) === undefined) {
                 $.data(element, key, element.val());
             }
         });
         element.bind("keyup", function () {
-            if (element.val() !== $.data(element, key)) {
+            var val= $.data(element, key);
+            if (val !== undefined && element.val() !== val) {
                 $.removeData(element, key);
                 element.trigger("keyup-change");
             }