Показать сообщение отдельно
  #10 (permalink)  
Старый 22.06.2011, 12:22
Аспирант
Отправить личное сообщение для vyrtime Посмотреть профиль Найти все сообщения от vyrtime
 
Регистрация: 09.06.2011
Сообщений: 32

добавил много строк текста, но всё равно не работает прокрутка - при клике на заголовки ничего не происходит...
вот код js и структура html:
$(document).ready(function() {
      $("a.ancLinks").click(function () {
        elementClick = $(this).attr("href");
        destination = $(elementClick).offset().top;

     $(this).parent().next("div").slideToggle("slow")
       .siblings("div:visible").slideUp("fast");
       $(this).parent().toggleClass("active");
       $(this).parent().siblings("h2").removeClass("active");

       if($.browser.safari){
          $('body').animate( { scrollTop: destination }, 1100 );
        }
        else{
          $('html').animate( { scrollTop: destination }, 1100 );
        }

        return false;
      });
});

<div id="accrodion">
<h2 id="sec1"><a href="#sec1" class="ancLinks">Заголовок 1</a></h2>
<div style="display: none;">
Тут много строк текста
</div>
<h2 id="sec2"><a href="#sec2" class="ancLinks">Заголовок 2</a></h2>
<div style="display: none;">
Тут много строк текста
</div>
<h2 id="sec3"><a href="#sec3" class="ancLinks">Заголовок 3</a></h2>
<div style="display: none;">
Тут много строк текста
</div>
</div>

возможно у меня какая-то ошибка, может вы покажете как у вас получилось...
не совсем понял про скроллинг - получается он у нас отсутствует и не будет работать если все div'ы скрыты?
Ответить с цитированием