外部ページを呼び出すajax関数を実行していますが、内部に画像があるアンカータグを選択するのに問題があります。この関数は、プレーンテキストの場合は機能しますが、画像が内部にあると機能しなくなります(画像の外側でアンカータグ内をクリックした場合を除く)。
htmlはこんな感じです。
<div id="add_content">
<a href="page_1.html"> Text works fine</a>
<a href="page_2.html"><img src="thumbnail.jpg"/>Image doesn't work</a>
</div>
<div id="insert_here"> </div>
外部ページの例は次のとおりです。
<div id="thumbnails">
<img src="images/1.jpg"/>
<img src="images/2.jpg"/>
<img src="images/3.jpg"/>
</div>
私が実行しているスクリプトは
$(document).ready(function (){
$('#add_content a').click(function(e){
e.preventDefault();
$('#insert_here').load(e.target.href + '#thumbnails').hide().delay(100).fadeIn(500);
});
});