|
@@ -3,7 +3,7 @@
|
|
|
* https://github.com/RobinHerbots/Inputmask
|
|
* https://github.com/RobinHerbots/Inputmask
|
|
|
* Copyright (c) 2010 - 2018 Robin Herbots
|
|
* Copyright (c) 2010 - 2018 Robin Herbots
|
|
|
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
|
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
|
|
-* Version: 4.0.0-beta.18
|
|
|
|
|
|
|
+* Version: 4.0.0-beta.19
|
|
|
*/
|
|
*/
|
|
|
|
|
|
|
|
!function(factory) {
|
|
!function(factory) {
|
|
@@ -996,7 +996,11 @@
|
|
|
colorMask = document.createElement("div"), input.inputmask.colorMask = colorMask,
|
|
colorMask = document.createElement("div"), input.inputmask.colorMask = colorMask,
|
|
|
colorMask.className = "im-colormask", input.parentNode.insertBefore(colorMask, input),
|
|
colorMask.className = "im-colormask", input.parentNode.insertBefore(colorMask, input),
|
|
|
input.parentNode.removeChild(input), colorMask.appendChild(template), colorMask.appendChild(input),
|
|
input.parentNode.removeChild(input), colorMask.appendChild(template), colorMask.appendChild(input),
|
|
|
- input.style.left = template.offsetLeft + "px", $(input).on("click", function(e) {
|
|
|
|
|
|
|
+ input.style.left = template.offsetLeft + "px", $(colorMask).on("mouseleave", function(e) {
|
|
|
|
|
+ return EventHandlers.mouseleaveEvent.call(input, [ e ]);
|
|
|
|
|
+ }), $(colorMask).on("mouseenter", function(e) {
|
|
|
|
|
+ return EventHandlers.mouseenterEvent.call(input, [ e ]);
|
|
|
|
|
+ }), $(input).on("click", function(e) {
|
|
|
return caret(input, function(clientx) {
|
|
return caret(input, function(clientx) {
|
|
|
var caretPos, e = document.createElement("span");
|
|
var caretPos, e = document.createElement("span");
|
|
|
for (var style in computedStyle) isNaN(style) && -1 !== style.indexOf("font") && (e.style[style] = computedStyle[style]);
|
|
for (var style in computedStyle) isNaN(style) && -1 !== style.indexOf("font") && (e.style[style] = computedStyle[style]);
|
|
@@ -1042,7 +1046,7 @@
|
|
|
test = testPos.match, ndxIntlzr = testPos.locator.slice(), (!1 === opts.jitMasking || pos < lvp || "number" == typeof opts.jitMasking && isFinite(opts.jitMasking) && opts.jitMasking > pos) && setEntry(getPlaceholder(pos, test))),
|
|
test = testPos.match, ndxIntlzr = testPos.locator.slice(), (!1 === opts.jitMasking || pos < lvp || "number" == typeof opts.jitMasking && isFinite(opts.jitMasking) && opts.jitMasking > pos) && setEntry(getPlaceholder(pos, test))),
|
|
|
pos++;
|
|
pos++;
|
|
|
} while ((maxLength === undefined || pos < maxLength) && (null !== test.fn || "" !== test.def) || lvp > pos || isStatic);
|
|
} while ((maxLength === undefined || pos < maxLength) && (null !== test.fn || "" !== test.def) || lvp > pos || isStatic);
|
|
|
- isStatic && setEntry(), document.activeElement === input && (maskTemplate.splice(caretPos.begin, 0, caretPos.begin === caretPos.end ? '<mark class="im-caret" style="border-right-width: 1px;border-right-style: solid;">' : '<mark class="im-caret-select">'),
|
|
|
|
|
|
|
+ isStatic && setEntry(), document.activeElement === input && (maskTemplate.splice(caretPos.begin, 0, caretPos.begin === caretPos.end || caretPos.end > getMaskSet().maskLength ? '<mark class="im-caret" style="border-right-width: 1px;border-right-style: solid;">' : '<mark class="im-caret-select">'),
|
|
|
maskTemplate.splice(caretPos.end + 1, 0, "</mark>"));
|
|
maskTemplate.splice(caretPos.end + 1, 0, "</mark>"));
|
|
|
}
|
|
}
|
|
|
var template = colorMask.getElementsByTagName("div")[0];
|
|
var template = colorMask.getElementsByTagName("div")[0];
|
|
@@ -1151,9 +1155,9 @@
|
|
|
!0 === opts.colorMask && initializeColorMask(el), mobile && ("inputmode" in el && (el.inputmode = opts.inputmode,
|
|
!0 === opts.colorMask && initializeColorMask(el), mobile && ("inputmode" in el && (el.inputmode = opts.inputmode,
|
|
|
el.setAttribute("inputmode", opts.inputmode)), !0 === opts.disablePredictiveText && ("autocorrect" in el ? el.autocorrect = !1 : (!0 !== opts.colorMask && initializeColorMask(el),
|
|
el.setAttribute("inputmode", opts.inputmode)), !0 === opts.disablePredictiveText && ("autocorrect" in el ? el.autocorrect = !1 : (!0 !== opts.colorMask && initializeColorMask(el),
|
|
|
el.type = "password"))), !0 === isSupported && (EventRuler.on(el, "submit", EventHandlers.submitEvent),
|
|
el.type = "password"))), !0 === isSupported && (EventRuler.on(el, "submit", EventHandlers.submitEvent),
|
|
|
- EventRuler.on(el, "reset", EventHandlers.resetEvent), EventRuler.on(el, "mouseenter", EventHandlers.mouseenterEvent),
|
|
|
|
|
- EventRuler.on(el, "blur", EventHandlers.blurEvent), EventRuler.on(el, "focus", EventHandlers.focusEvent),
|
|
|
|
|
- EventRuler.on(el, "mouseleave", EventHandlers.mouseleaveEvent), !0 !== opts.colorMask && EventRuler.on(el, "click", EventHandlers.clickEvent),
|
|
|
|
|
|
|
+ EventRuler.on(el, "reset", EventHandlers.resetEvent), EventRuler.on(el, "blur", EventHandlers.blurEvent),
|
|
|
|
|
+ EventRuler.on(el, "focus", EventHandlers.focusEvent), !0 !== opts.colorMask && (EventRuler.on(el, "click", EventHandlers.clickEvent),
|
|
|
|
|
+ EventRuler.on(el, "mouseleave", EventHandlers.mouseleaveEvent), EventRuler.on(el, "mouseenter", EventHandlers.mouseenterEvent)),
|
|
|
EventRuler.on(el, "dblclick", EventHandlers.dblclickEvent), EventRuler.on(el, "paste", EventHandlers.pasteEvent),
|
|
EventRuler.on(el, "dblclick", EventHandlers.dblclickEvent), EventRuler.on(el, "paste", EventHandlers.pasteEvent),
|
|
|
EventRuler.on(el, "dragdrop", EventHandlers.pasteEvent), EventRuler.on(el, "drop", EventHandlers.pasteEvent),
|
|
EventRuler.on(el, "dragdrop", EventHandlers.pasteEvent), EventRuler.on(el, "drop", EventHandlers.pasteEvent),
|
|
|
EventRuler.on(el, "cut", EventHandlers.cutEvent), EventRuler.on(el, "complete", opts.oncomplete),
|
|
EventRuler.on(el, "cut", EventHandlers.cutEvent), EventRuler.on(el, "complete", opts.oncomplete),
|