1

我在 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 中。任何有助于找出为什么它使我的导航消失的帮助都会被应用。

我很乐意回答您可能有的任何问题或在需要时提供更多信息。

谢谢。马特。

4

2 回答 2

1

尝试添加$(document).ready

<script type="text/javascript">
$(document).ready(function(){
   $.get('/wcsstore/MadisonsStorefrontAssetStore/images/contentspots/viva/faqnavigation.html',   function(data) {
    $('#faq_links').html(data);
   });
})
</script>
于 2012-05-30T09:07:09.193 回答
0

尝试在请求中添加随机数....我不知道它是否可以解决问题...我希望如此

$(document).ready(function(){
    $.get('/wcsstore/MadisonsStorefrontAssetStore/images/contentspots/viva/faqnavigation.html', { rnd: Math.floor(Math.random()*11) }, function(data) {
    $('#faq_links').html(data);
     });
  });
于 2012-05-30T09:09:38.890 回答