0

私はJQueryの初心者です。を使用して、いくつかの写真を含むhtml要素をロードしました

$('#productsContainer').load('productsThumbs.aspx');

現在、productsThumbs.aspxファイルにはクラスの画像が含まれています.thumbs。親要素からjqueryを使用してその要素を見つけることができません。誰か助けてくれませんか?.thumbs親要素から使用しようとしましたが、何も返されません。ありがとう。

4

1 に答える 1

0

complete次のように、クリック イベントをハンドラーにバインドしてみてください。

$('#productsContainer').load('productsThumbs.aspx', function() { 
    $('#productsContainer .productthumbs').click(function () {alert('Click');} );
});

編集:要求された説明

呼び出しは「非同期」です。つまり、load()呼び出しが機能している間、コードは続行されます。これは、返されたデータを操作しようとすると、操作が完了しない可能性があることを意味します。

追加した関数は「コールバック」で、ロード操作が完了すると実行されます。ここで操作を実行すると、作業中の要素が存在することを確認できます (読み込みが成功したと仮定します)。

これは、jQuery アニメーションで使用したコールバックに似ています。

于 2013-07-28T06:52:01.907 に答える