0

奇妙な問題について助けが必要です。

私は 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"
});

そのような経験はありますか?

ありがとう

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 に答える