1

jqueryを使用すると、他のすべてのlivequery関数が正常に機能し、この特定の関数でエラーが発生します...

$("[class*='welcome']").livequery("click", function(e){   etc.......

エラーは次のとおりです。

Uncaught TypeError: Object #<Object> has no method 'livequery' 

ワイルドカードのせいですか?または一般的なjqueryエラー?

ありがとうございました

4

1 に答える 1

7

あなたがしたいのは

現在および将来、現在のセレクターに一致するすべての要素にイベントハンドラーをアタッチします

次に、これが適切な構文です。

$(document).on("click", "[class*='welcome']", function() {
    // do stuff
});

jQueryの関数は以前は使用方法でしたが、jQuery 1.7live()以降、廃止されました。on()

ここでのデモ:http://jsfiddle.net/zNXXk/

于 2012-07-28T13:30:25.933 に答える