jquery show / hide предотвращает открытие сайта в сафари - PullRequest
0 голосов
/ 10 мая 2011

Не очень опытный здесь. но нужно завершить мой сайт. Моя проблема в том, что jquery не позволяет моему сайту открыться в сафари Кажется, проблема в показе и скрытии функции 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 Ответ

1 голос
/ 10 мая 2011

Если ключевое слово IS является проблемой, которую вы могли бы достичь с помощью следующего кода:

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

К вашему сведению: также удалите href = "#" из кнопки toggle. Вместо этого используйте href = "javascript: void (0);". При переходе по ссылке пользователь не должен быть наверху.

...