浏览代码

first implementation of multimaskscope - switching by up/down

Robin Herbots 11 年之前
父节点
当前提交
4ee51da78a
共有 1 个文件被更改,包括 2 次插入5 次删除
  1. 2 5
      js/jquery.inputmask.js

+ 2 - 5
js/jquery.inputmask.js

@@ -1358,7 +1358,7 @@
                 }
             }
             $(el).bind("mouseenter blur focus mouseleave click dblclick " + PasteEventType + " dragdrop drop keydown keypress keypress", function (e) {
-                var caretPos, k;
+                var caretPos = caret(el), k;
                 if (e.type == "keydown") {
                     k = e.keyCode;
                     if (k == opts.keyCode.DOWN && activeMasksetIndex < elmasks.length) {
@@ -1375,16 +1375,13 @@
                     if (e.type == "keydown") {
                         k = e.keyCode;
                         if (k == opts.keyCode.RIGHT) {
-                            caretPos = caret(el);
                             caret(lmnt, caretPos.begin + 1, caretPos.end + 1);
                             return;
                         } else if (k == opts.keyCode.LEFT) {
-                            caretPos = caret(el);
                             caret(lmnt, caretPos.begin - 1, caretPos.end - 1);
                             return;
                         }
-                    } else if (["click", "keydown", "keypress", "keyup"].indexOf(e.type) != -1) {
-                        caretPos = caret(el);
+                    } else if (["click"].indexOf(e.type) != -1) {
                         caret(lmnt, caretPos.begin, caretPos.end);
                     }
                     setTimeout(function () {