2011-05-10 72 views
0

這裏不是很有經驗。但需要完成我的網站。 我的問題是,jquery似乎阻止我的網站在safari中第一次打開。 顯示和隱藏div功能似乎是問題 任何幫助將不勝感激。 http://www.designactivists.com/sem_4_2011/barebones/是鏈接。代碼如下所示: 。當被刪除的網站完美打開。jquery show/hide防止網站在safari中打開

<script language="javascript" src="jquery-1.5.2.min.js"></script> 
<script language="javascript"> 
$(document).ready(function() { 
     $('#toggleButton').click(function() { 
      if ($('#navbar').is(":hidden")) 
      { 
       $('#navbar').slideDown("slow"); 
      } else { 
       $('#navbar').slideUp("slow"); 
      } 
      return false; 
     }); 
}); 
</script> 
+0

Safari ....嗯氣味就像一個已知的問題。嘗試使用$(window).load(function()... – 2011-05-10 06:21:23

+0

或者試試$('#toggleButton')。live('click',function(){... – 2011-05-10 06:25:00

+0

感謝roXon的快速響應。不幸的是,它沒有工作,你可以提出任何替代方案,我花了幾個星期試圖找到一個解決方案 – David 2011-05-10 06:30:38

回答

1

如果關鍵詞是,你可以實現與下面的代碼相同的問題:

$('#toggleButton').click(function(e) { 
    e.stopPropagation(); 
    $('#navbar').slideToggle('slow'); 
}); 

供參考:同樣來自切換按鈕刪除的href =「#」。而是使用href =「javascript:void(0);」。點擊鏈接後,這不會讓用戶置頂。

+0

尼斯建議,希望這是正確的! – 2011-05-10 16:09:24