2011-05-10 54 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