PHP、MySQL、AJAX、Javascript、HTML5、css3 を使用して Web サイトを開発しています。外部の html ファイルを読み込み、埋め込まれた Javascript を実行しようとしています。
私が使用しようとしているajaxロードはこれです
<pre><code>
$(document).ready(function(){
$(".meny a").click(function(){
page=$(this).attr("href");
$.ajax({
url: "includes/"+page,
cache:false,
success:function(html){
afficher(html);
},
error:function(XMLHttpRequest,textStatus,errorThrown){
alert(testStatus);
}
})
return false;
});
});
function afficher(data){
$("#main").fadeOut(500,function(){
$("#main").empty();
$("#main").append(data);
$("#main").fadeIn(1000);
})
}
</code></pre>
ページのコンテンツが直接ロードされた場合、javascript(またはjQuery)関数は正常に機能しますが、AJAXによってロードされた別のページのコンテンツで見つかったdivタグの場合、javascript(またはjQuery)はこのdivで機能しませんが、jqueryスクリプトはすでに「head」タグに格納されています。
Javascriptを含むページを直接呼び出すとうまくいくので、問題はAJAXだと思います。