私はJQueryの初心者です。を使用して、いくつかの写真を含むhtml要素をロードしました
$('#productsContainer').load('productsThumbs.aspx');
現在、productsThumbs.aspx
ファイルにはクラスの画像が含まれています.thumbs
。親要素からjqueryを使用してその要素を見つけることができません。誰か助けてくれませんか?.thumbs
親要素から使用しようとしましたが、何も返されません。ありがとう。
私はJQueryの初心者です。を使用して、いくつかの写真を含むhtml要素をロードしました
$('#productsContainer').load('productsThumbs.aspx');
現在、productsThumbs.aspx
ファイルにはクラスの画像が含まれています.thumbs
。親要素からjqueryを使用してその要素を見つけることができません。誰か助けてくれませんか?.thumbs
親要素から使用しようとしましたが、何も返されません。ありがとう。
complete
次のように、クリック イベントをハンドラーにバインドしてみてください。
$('#productsContainer').load('productsThumbs.aspx', function() {
$('#productsContainer .productthumbs').click(function () {alert('Click');} );
});
編集:要求された説明
呼び出しは「非同期」です。つまり、load()
呼び出しが機能している間、コードは続行されます。これは、返されたデータを操作しようとすると、操作が完了しない可能性があることを意味します。
追加した関数は「コールバック」で、ロード操作が完了すると実行されます。ここで操作を実行すると、作業中の要素が存在することを確認できます (読み込みが成功したと仮定します)。
これは、jQuery アニメーションで使用したコールバックに似ています。