0

XMLファイルをロードしてからコンテンツを変更することにより、新しい「ページ」をロードするWebページを構築しています。私が抱えている問題は、データがロードされるときにセレクターが機能しないことです。ギャラリーをロードするとエラーが発生します。各画像には「親指」というクラスがあります。画像は正常に読み込まれますが、私のjsの$( "thumbs")。click()コードは機能しません。セレクターを探すときにjqueryがオブジェクトを見つけられない原因となる、ロードされているオブジェクトに問題がありますか?

4

2 に答える 2

0

クラスセレクターコード、具体的にはドットが欠落しています:.。クリックイベントを次のように変更します。

$(".thumbs").click();

そして、それは機能するはずですが、このコンテンツが動的にロードされる場合は、他の人が述べているように.on()メソッドを使用する必要があります。

$(".container_class").on('click',".thumbs",function(){
    //do stuff
});
于 2012-08-02T01:46:14.620 に答える
0

セレクターを探すときにjqueryがオブジェクトを見つけられない原因となる、ロードされているオブジェクトに問題がありますか?

はい。新しい「ページ」を動的に読み込んでいるようですね。その場合、実行時にターゲット要素が存在しなかったため、そこにあるセレクターは機能しません。on()代わりに、より動的に適した方法を使用してみてください。

$(".thumbs").on('click',function(e){})

于 2012-08-02T01:47:18.553 に答える