2011-02-24 34 views
0

大家好,我試圖讓我的菜單正常工作,但它只適用於Firefox。
沒有一個JavaScript工作,所有的菜單都是顯示所有的東西直接打開,沒有什麼是隱藏的。Javascript無法在Chrome或Safari中使用

任何幫助將非常感謝!

的代碼如下:

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> 
<script type="text/javascript"> 

$(document).ready(function() 
{  
    $(".toggle_container").hide(); 
    $("h2.trigger").click(function()  
    { 
     $(this).toggleClass("active").next().slideToggle("slow");  
    }); 
}); 
</script> 
+3

你需要發佈一些html。或者將其設置在jsfiddle.net上併發布鏈接 – JohnP 2011-02-24 07:14:52

+0

您是否在控制檯中看到錯誤?點擊頁面,去檢查元素,檢查最後一個標籤(控制檯)是否有錯誤。還要檢查js是否在首選項/內容設置中不被禁用/ javascript/ – 2011-02-24 07:29:34

回答

1

你沒有說你的HTML看起來像和正是你想要你的腳本做什麼,但腳本本身似乎並沒有什麼明顯的問題。它似乎工作,如果你的HTML是這樣的:

<h2 class=trigger>trigger</h2> 

<div class=toggle_container> 
    <p>some div</p><p>with</p><p>some text</p> 
</div> 

去這個地址:http://jsfiddle.net/8DSgG/和更新你有什麼HTML,看看它是否工作。我敢打賭,你的HTML中的一些類是錯誤的,或者它們是ID而不是類或類似的東西。

+0

感謝您的回覆和幫助!我更新了我的代碼,它似乎在那裏工作,即使我使用的是Chrome。 http://jsfiddle.net/8DSgG/1/爲什麼它在那裏工作,而不是在我的網站上?也許我正在使用的jQuery模板?當我試圖讓它在Firefox中運行時,我遇到了一些問題,但這是關於CSS的。 – Toto 2011-02-24 08:14:00

相關問題