我正在使用jquery输入掩码库https://github.com/RobinHerbots/Inputmask。 我有四个输入字段,类似于以下内容,要对其应用蒙版,其中两个非常平滑地被蒙版,但是其他两个(将jquery的on change事件侦听器连接到它们)要花很多时间才能蒙版,最后以{{ 1}}错误。此外,每个字段都会在单击和更改时冻结浏览器。 这是咖啡脚本代码:
Uncaught RangeError: Maximum call stack size exceeded at Array.join (native)
,输入字段为:
root.setInputMask = (elem) ->
options = {
alias : 'numeric',
suffix : 'IN',
digits : 3,
autoGroup : true,
autoUnmask : true,
allowMinus: true,
placeholder: '0',
groupSeparator : ',',
digitsOptional : false,
removeMaskOnSubmit :true
}
Inputmask.extendAliases({ 'apexAlias': options });
Inputmask('apexAlias').mask(elem);
jQuery ->
$("input.inputmask").each ->
setInputMask($(this))
我已经尝试调试了一段时间,但问题是我无法在本地主机上重现此错误,并且浏览器在生产中冻结。