我发现 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 工具很好地配合使用?
或者也许这个问题可以通过某种方式解决?
最佳答案
我已经 fork 了该项目并创建了拉取请求:https://github.com/digitalBush/jquery.maskedinput/issues/94 .
感谢 FagnerMartinsBrack 的帮助:https://github.com/digitalBush/jquery.maskedinput/issues/94 .
关于jQuery 屏蔽输入插件与 jQuery 工具冲突(至少与覆盖层冲突),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11678505/