jquery
2010-03-12 53 views 0 likes 
0

我正在處理CMS系統的上下文,並嘗試將單獨的div轉換爲製表符。 你可以在http://www.wtvynews4.com/test看到它我把教程網站的一些代碼拼湊在一起。jQuery腳本適用於Firefox,但不適用於IE。我爲什麼不感到驚訝?

<script charset="utf-8" type="text/javascript"> 
jQuery(function() { 

//When page loads... 
$("div[ondblclick$='87119417']").attr("id", "87119417"); 
$("div[ondblclick$='87119482']").attr("id", "87119482"); 
$("div[ondblclick$='87119672']").attr("id", "87119672"); 
$("div[ondblclick$='87119727']").attr("id", "87119727"); 
$("div[ondblclick$='87119812']").attr("id", "87119812"); 
$("div[ondblclick$='87119417']").addClass("tab_content"); 
$("div[ondblclick$='87119482']").addClass("tab_content"); 
$("div[ondblclick$='87119672']").addClass("tab_content"); 
$("div[ondblclick$='87119727']").addClass("tab_content"); 
$("div[ondblclick$='87119812']").addClass("tab_content"); 

$(".tab_content").hide(); //Hide all content 
$("ul.morenewstabs li:first").addClass("active").show(); //Activate first tab 
$(".tab_content:first").show(); //Show first tab content 

//On Click Event 
$("ul.morenewstabs li").click(function() { 

    $("ul.morenewstabs li").removeClass("active"); //Remove any "active" class 
    $(this).addClass("active"); //Add "active" class to selected tab 
    $(".tab_content").hide(); //Hide all tab content 

    var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content 
    $(activeTab).show(); //Fade in the active ID content 
    return false; 
}); 

}); 
</script> 

一切在Firefox中正常工作,但不IE瀏覽器。你能提供任何幫助嗎?當頁面加載屬性ID並且未分配類時。我嘗試更改jQuery(function(){to $(document).ready(function()仍然沒有運氣。

+0

爲什麼不把它縮小到只有幾個jQuery調用清除問題。在你打完一個電話之後,慢慢添加另一個電話,而不是一次嘗試一個巨大的堆。你提供了很多代碼,但沒有很多信息可以幫助你找到問題。 – Gabe

+0

嘗試'alert($(「div [ondblclick $ ='87119417']」)。);'什麼是IE顯示? –

+0

返回0 因此它可能無法找到引用的對象。 –

回答

0

quick search開始,它可能與charset屬性有關。它,看看是否有幫助。如果是的話,你需要UTF-8支持,有other options

+0

仍然可以在Firefox中使用...不在IE中 –

+0

僅將它分解爲一個項目,並刪除所有onclick內容。馬上回到剛剛添加的課程。然後一次添加一行,直到看到哪一行不起作用,然後我們可以從那裏開始。 –

0

我想通了。IE搜索屬性區分大小寫。加上它似乎不承認[attrib$="value"]選擇。相反,我不得不使用[attrib*="value"]感謝大家的幫助。

+0

將此答案標記爲已接受 –

相關問題