2012-07-26 32 views
3

我发现jQuery蒙面输入插件(http://digitalbush.com/projects/masked-input-plugin/)与jQuery工具叠加方法加载冲突( )和close()。 所以,当你第一次,然后导入jQuery的工具后jQuery的蒙面输入插件,并尝试运行:jQuery蒙面输入插件与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 masked输入插件,然后再导入jQuery Tools,现在覆盖工作,但jQuery屏蔽的输入插件没有。

有没有人知道jQuery masked输入插件的另一种替代方案,它与jQuery Tools很好地协作?

或者也许这个问题可以以某种方式解决?

回答

0

我不知道这是否会工作,但ü可以尝试惹jQuery.noConflict(),以避免改变原有的面具命名空间

也许是这样的:

//not tested 
var $jMask = jQuery.noConflict(); 
$jMask.mask("99.99.99.99"); 

而且使用jQuery工具与常规$

+0

当我有更多的空闲时间时,我会玩noConflict()。谢谢你的建议。 – akazlou 2012-07-31 08:50:32