2012-05-30 96 views
1

IE7/IE8中的JQuery有问题。我的代码位于我的页面顶部,插入CMS页面。然后将内容(FAQ导航)加载到主页面中的空白div。IE8中的JQuery内容消失

<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上面看到的。我已经在FF,Opera,Safari,Chrome和IE9中测试过了,一切正常,问题来自IE7 + IE8。有时导航会加载(但选择一个链接会使它消失)其他时候它只是留下一个空白空间。它链接到的文件只是一个简单的ul与大约20个链接。

我曾尝试添加警报到页面,看看它不是通过增加

alert('Load was performed.'); 

加载的JQuery之前的});哪些工作,并在每次加载页面时都给出了“加载”弹出窗口,但仍未加载内容。

我无法将您链接到页面,因为它位于开发CMS中。找出为什么它会让我的导航消失的任何帮助都将被处理。

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

谢谢。马特。

+0

尝试提供反馈...以了解问题的解决方案,它是否有效? –

+0

该代码适用于IE7以外的所有浏览器+ IE8 –

回答

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> 
+0

谢谢,我将放弃它。 –

+0

这非常感谢您指出我犯了错误的地方。 :) –

0

尝试添加随机数请求.... 我不知道会是解决问题或不...我希望如此

$(document).ready(function(){ 
    $.get('/wcsstore/MadisonsStorefrontAssetStore/images/contentspots/viva/faqnavigation.html', { rnd: Math.floor(Math.random()*11) }, function(data) { 
    $('#faq_links').html(data); 
    }); 
    });