ここ数日間、この問題を調査してきましたが、解決できません。以下のコードは、現在のページ クラスに基づいてコンテンツの外部ファイルを検索し、ページ上の一致する ID にコンテンツをロードします。Chrome、Firefox、IE9 では動作しますが、最近 IE8 では動作しなくなり、その理由がわかりません。どんな考えでも大歓迎です。
HTMLはこんな感じ
<body class="jms">
<div id="mainHomeContent" class="shared"></div>
</body>
準備ができて実行中のjquery
$("div.shared").each(function(){
var Body = $(document).find("body");
var contentID = ("#" + $(this).attr("id"));
var pathname = ""
if(Body.hasClass("pigman")){
var pathname = "/dev/jmsracing/content/pigman/shared-content-include.html"
} else if(Body.hasClass("marion-arts")){
var pathname = "/dev/jmsracing/content/marion-arts/shared-content-include.html"
} else if(Body.hasClass("jms")){
var pathname = "/dev/jmsracing/content/jms/shared-content-include.html"
alert('hello');
}
$(contentID).load(pathname + " " + contentID);
});