別のファイルにある div を jQuery と Ajax で読み込もうとしています。穴ファイルをロードできます。そのファイル内のテキストを含む div をロードできますが、単純な div だけをロードすることはできません。なんで?
index.html:
$(function(){
$("#linkajax").click(function(e){
e.preventDefault();
$("#target").load("extern.html #red");
});
})
これは機能します:
$("#target").load("extern.html");
$("#target").load("extern.html #text1");
これは動作しません:
$("#target").load("extern.html #red");
extern.html:
<div id="text1"> text </div>
<div id="red"> </div>
#text1 {
position: absolute;
top:200px; left:200px;
}
#red {
position: absolute;
top:50px; left:50px;
width:100px; height:100px;
background:red;
}
これは extern.html です: http://jsfiddle.net/RWLeB/