我在 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。有时导航会加载(但选择一个链接会使它再次消失)其他时候它只是在它应该在的地方留下一个空白区域。它链接的文件只是一个简单的 ul,大约有 20 个链接。
我尝试在页面中添加一个警报,以查看它是否没有通过添加来加载 JQuery
alert('Load was performed.');
就在 }); 哪个有效,并且每次加载页面时都会弹出“已加载”但仍未加载内容。
我无法将您链接到该页面,因为它位于开发 CMS 中。任何有助于找出为什么它使我的导航消失的帮助都会被应用。
我很乐意回答您可能有的任何问题或在需要时提供更多信息。
谢谢。马特。