2012-01-29 43 views
0

首先,我應該說我幾周前纔開始學習HTML,PHP,Jquery,就像我有一個漂亮的網站一樣,我碰巧看看IE7,它完全沒用,我通常使用chrome或firefox,因此在那裏學到了教訓。Jquerym AJAX,IE7腳本錯誤

我在IE7上得到腳本錯誤(下面的解釋)每當我點擊任何菜單項,特別是常見問題解答之一時,我都會收到錯誤,我無法在這裏獲得html格式的正確格式,但隨時可以訪問該站點並檢查出來。

基本上這些是一個菜單點擊事件(網站是www.romaniantranslate.co.uk)我已經使用jsfiddler驗證了JavaScript。

$().ready(function() { 

$('.kwicks').kwicks({max : 220,spacing : 5}); 
$.ajax({url: "home.php",type: "GET",success: function(data){ $('#content').html(data);}}); 

$('#kwick1').click(function() {$.ajax({url: "home.php",type: "GET",success: function(data){ $('#content').html(data);$('#container1').height(300);}});}); 

$('#kwick2').click(function() {$.ajax({url: "faq.php",type: "GET",success: function(data){ $('#content').html(data);$('#container1').height(450);}});}); 

$('#kwick3').click(function() {$.ajax({url: "contact.php",type: "GET",success: function(data){ $('#content').html(data);$('#container1').height(375);}});}); 

$('#kwick4').click(function() {$.ajax({url: "testimonials.php",type: "GET",success: function(data){ $('#content').html(data);$('#container1').height(375);}});}); 

}); 

任何幫助將不勝感激。

乾杯

馬克

+0

你會得到什麼錯誤?另外,使用'$(document).ready'而不是'$()。ready'。 – Blender 2012-01-29 01:58:48

+0

非常棒的時機,我只打開今天早上的主機,就像我發佈這個我有一個名稱服務器傳播問題,所以我不能在這個網站。 – 2012-01-29 02:03:35

+0

我用visual studio來調試它正在打的線是.... 2012-01-29 02:14:59

回答

0

我注意到有幾個人問基本上在網絡上同樣的問題,所以我想我會在關閉的機會,有人發現這個答案。

當你這樣做的:

$('ELEMENT').click(function() {$.ajax({url: "WHATEVER.php",type: "GET",success: function(data){ $('#content').html(data);});}); 

如果在你的HTML錯誤的任何地方拋出IE7在$就調用,而不是信息,請取指向一個腳本錯誤。請確認你的電話沒有額外的逗號。

我在文檔的錯誤部分也有腳本,這只是一個新手的錯誤。

$('#ELEMENT').height(100)不工作在IE7中,你需要使用.css('height', '100')這可能是更好的做法無論如何。

哦,不要忘記每次使用IE7更改頁面時都要刪除瀏覽數據,甚至刷新在所有情況下都不會出現拉下新頁面的情況。

感謝攪拌機爲他的初始指針,讓我思考。

+0

http://stackoverflow.com/a/4303862/896341 – Stefan 2012-01-30 10:19:42

+0

啊赫赫,感謝斯特凡清除那一個! – 2012-01-30 19:39:08