2014-11-03 57 views
-2

我有一個div集顯示:pageload上沒有,還有一個按鈕用這個腳本點擊打開div。Javascript並非總是運行

<script> 
    $(document).ready(function(){ 
      $('.buttonmain').click(function(){ 
      $(this).next(".toggle_container").slideToggle("slow,"); 
      }); 
     });  

    </script> 

它有時可用,但不是每次都有效。 我試圖把腳本放在頂部,在主頁面等。它們都一樣。

它建立在Bootstrap上。

任何想法的人?

轉到我的網站www.pb-studios.com,然後單擊FIRMENKUNDE或PRIVATKUNDEN,沒關係。在介紹文本下面有一個按鈕,上面寫着「MehrüberUns」。那是假設顯示/隱藏div的按鈕。

+1

也許元素'.buttonmain'並不總是有'.toggle_container'作爲兄弟? – 2014-11-03 20:21:09

+0

您的網站上的代碼在哪裏?我沒有在任何地方找到它,它在firebug中註冊爲「eval」。 – 2014-11-03 20:26:07

+0

我在Chrome中遇到以下錯誤:$('#grid')。grid(...'(nl:undefined不是一個函數)如果我從控制檯連接完全相同的事件,它正在工作,所以我建議你先嚐試調試可能阻止進一步附件的錯誤......在我的情況下,網站'更多'按鈕從來沒有工作 – Icepickle 2014-11-03 20:43:41

回答

-1

嘗試將script置於最底部的body

+0

您是否基於他的實際代碼?您是否修改腳本標記的位置,並通過移動腳本使其工作標記下來?另外,如果它位於文檔的頂部或底部,jquery'ready'無關緊要。它等待着射擊。所以這不是。 – 2014-11-03 20:27:09