我在IE7中得到一個錯誤,不知道是什麼原因導致它?我在IE7(預期的標識符,字符串或數字)中得到一個腳本錯誤彈出窗口
錯誤的樣子:
在這裏看到的網站:http://www.wearewebstars.dk/frontend/Elevunivers/index.html
我在IE7中得到一個錯誤,不知道是什麼原因導致它?我在IE7(預期的標識符,字符串或數字)中得到一個腳本錯誤彈出窗口
錯誤的樣子:
在這裏看到的網站:http://www.wearewebstars.dk/frontend/Elevunivers/index.html
IE拋出錯誤時,有最後一個對象後尾隨逗號(見註釋行)。 閱讀更多在this answer in stackoverflow。
ui: {
tabs: function() {
$(".tabs-content div.tabpage").hide(); // Initially hide all content
$(".tabs li:first").attr("id","current"); // Activate first tab
$(".tabs-content div:first").fadeIn(); // Show first tab content
$('.tabs a').click(function(e) {
e.preventDefault();
var className = $(this).attr("name")
$(document).find(".tab-container").attr("class","grid_9 tab-container "+className);
if ($(this).closest("li").attr("id") == "current"){ //detection for current tab
return
}
else{
$(".tabs-content div.tabpage").hide(); //Hide all content
$(".tabs li").attr("id",""); //Reset id's
$(this).parent().attr("id","current"); // Activate this
$('#' + $(this).attr('name')).fadeIn(); // Show content for current tab
}
});
}, // <---------- THIS COMMA
}
如果你有IE8 +,你可以按F12帶給開發者的工具,並檢查控制檯選項卡:
單擊錯誤帶你到哪個點你(這樣的話)的腳本,其中行是。
P.S:比 其他,根據什麼@ j08691在註釋中說,加入meaninful代碼到你的答案,以便其他人可以理解的錯誤,當他們搜索和查找您的問題編輯答案。
您確實需要升級到IE8 +並在IE7模式下運行該頁面。原因是,瀏覽器的調試器會帶你正確地處理錯誤。
在main.js
});
}, <-- the error is the trailing comma
}
}
// Initialize main script-Engine;
Engine.init();
});
刪除逗號,它應該工作。
有一個致力於此錯誤的網站:http://trailingcomma.com/
什麼是第55行? – tymeJV
它通常是#55 ...從我的經驗 – mishik
您是否嘗試過使用內置的開發人員工具來查看錯誤是什麼? – J0HN