jquerytools& $ .maskedinput冲突

时间:2011-01-06 21:57:46

标签: jquery maskedinput

我需要一些关于一个奇怪问题的帮助。

我正在使用jQueryTools并且我非常讨厌,但我认为maskedinput插件的$ .mask()方法与jQueryTools的.mask()属性相混淆。当我一起使用它们时,控制台说“对象没有像load()这样的方法”。如果ı从文档中删除masket输入js,覆盖层就可以了。

$。maskedInputs

$("#Phone1, #Phone2, #Gsm").mask("(999) 999 9999");

jQueryTools .mas()

var dialogsOverlay = $(".dialogs").overlay({
    mask: {
        color: '#fff',
        loadSpeed: 200,
        opacity: 0.8
    },
    closeOnClick: false,
    close: ".closeDialog"
});

你有这样的想法吗?

由于

1 个答案:

答案 0 :(得分:2)

只需将maskedinput中的遮罩功能重命名为其他内容即可。我将其重命名为maskMyI。您基本上可以使用新名称在maskedinput中查找和替换。然后在调用页面上的函数时使用新名称。

$("#Phone1, #Phone2, #Gsm").mask("(999) 999 9999");

变为

$("#Phone1, #Phone2, #Gsm").maskMyI("(999) 999 9999");

在我的情况下。使用您自己的函数名称。