IE7/IE8のJQueryに問題があります。以下の私のコードは、CMSページに挿入される私のページの上部にあります。次に、コンテンツ(FAQナビゲーション)をメインページの空のdivにロードします。
<script type="text/javascript" src="/wcsstore/MadisonsStorefrontAssetStore/images/js/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$.get('/wcsstore/MadisonsStorefrontAssetStore/images/contentspots/viva/faqnavigation.html', function(data) {
$('#faq_links').html(data);
});
</script>
上記からわかるように、コンテンツはページの最初のページの空のdivに挿入されます。
<div id="faq_links"></div>
私はこれをFF、Opera、Safari、Chrome、IE9でテストしましたが、すべて問題ありません。問題はIE7+IE8にあります。ナビゲーションが読み込まれる場合もありますが(ただし、リンクを選択すると再び消える場合があります)、本来あるべき場所に空白が残る場合もあります。リンク先のファイルは、約20個のリンクを持つ単純なulです。
ページにアラートを追加して、JQueryがロードされていないかどうかを確認してみました。
alert('Load was performed.');
});の直前 これは機能し、ページが読み込まれるたびに「読み込み済み」ポップアップが表示されましたが、それでもコンテンツは読み込まれませんでした。
開発中のCMSであるため、このページにリンクできません。それが私のナビゲーションを消滅させる理由を見つけるのに役立つどんな助けも適用されるでしょう。
ご不明な点がございましたら、お気軽にお問い合わせください。また、必要に応じて詳細情報を提供させていただきます。
ありがとう。マット。