2012-07-26 60 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