我发现jQuery掩码输入插件(http://digitalbush.com/projects/masked-input-plugin/)与jQuery Tools覆盖方法load()和close()冲突。 因此,当您首先导入jQuery Tools然后在jQuery屏蔽输入插件之后再尝试运行:
$("#overlay").overlay().load()
发生以下错误:
TypeError: b.mask.load is not a function ...jquery.tools.min.js:87 (on Firefox)
和
Uncaught TypeError: Object #<Object> has no method 'load' ...jquery.tools.min.js:87 (on Chrome)
另一种方式:如果你首先导入jQuery蒙面输入插件然后再使用jQuery Tools,那么现在覆盖工作,但是jQuery蒙面输入插件却没有。
有没有人知道jQuery蒙面输入插件的另一种选择,它与jQuery Tools很好地配合使用?
或者这个问题可能会以某种方式解决?
答案 0 :(得分:1)
我已经分叉了项目并创建了拉取请求:https://github.com/digitalBush/jquery.maskedinput/issues/94。
感谢FagnerMartinsBrack的帮助:https://github.com/digitalBush/jquery.maskedinput/issues/94。
答案 1 :(得分:0)
我不确定这是否会起作用,但你可能会试图弄乱jQuery.noConflict()以避免更改原始掩码命名空间
可能是这样的:
//not tested
var $jMask = jQuery.noConflict();
$jMask.mask("99.99.99.99");
使用常规$
的jquery工具