2012-05-30 75 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); 
    }); 
    });