jquery show / hide可防止网站在safari中打开

时间:2011-05-10 06:04:31

标签: jquery safari show-hide

这里不是很有经验。但需要完成我的网站。 我的问题是jquery似乎阻止我的网站第一次在safari中开放。 显示和隐藏div功能似乎是个问题 任何帮助将非常感激。 http://www.designactivists.com/sem_4_2011/barebones/是链接。 代码看起来像这样。什么时候删除网站打开完美。

<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>

1 个答案:

答案 0 :(得分:1)

如果IS关键字是您可以通过以下代码实现相同的问题:

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

仅供参考:还要从toggleButton中删除href =“#”。而是使用href =“javascript:void(0);”。点击链接后,用户不应将其置于顶部。