0

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

我正在使用 jQueryTools,对此我很满意,但我认为 maskedinput 插件的 $.mask() 方法与 jQueryTools 的 .mask() 属性冲突。当我同时使用它们时,控制台说“对象没有诸如 load() 之类的方法”。如果我从文档中删除掩码输入 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"
});

你有这样的想法吗?

谢谢

4

1 回答 1

2

只需将掩码函数重命名为maskedinput其他名称即可。我将其重命名为maskMyI. 您基本上可以进行查找并maskedinput用您的新名称替换。然后在页面上调用该函数时使用新名称。

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

变成

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

就我而言。使用您自己的函数名称。

于 2011-04-12T13:41:55.510 回答