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

Видимо ты меня...или я тебя не совсем понял...нужно чтобы выполнялся вот такой механизм(клинуть тут) в аккордеоне при клике на заголовки...
я попытался всё это совместить и сделать вот так:
$(document).ready(function(){
  $("#accordion div").hide();
      $("#accordion h2").click(function(){
        $(this).next("div").slideToggle("slow")
        .siblings("div:visible").slideUp("fast");
        $(this).toggleClass("active");
        $(this).siblings("h2").removeClass("active");
      });
	});
	
	$(document).ready(function() {
      $("a.ancLinks").click(function () {
        elementClick = $(this).attr("href");
        destination = $(elementClick).offset().top;
        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>Много много текста...</div>
<h2 id="sec2"><a href="#sec2" class="ancLinks">Заголовок 2</a></h2><div>Много много текста...</div>
<h2 id="sec3"><a href="#sec3" class="ancLinks">Заголовок 3</a></h2><div>Много много текста...</div>
</div>

Но у меня ничего не вышло, вернее плавные переходы работают, но текст ниже заголовка(который в div'ах) не раскрывается, т.е. аккордеон перестает работать. Подозреваю что из за return false в скрипте плавных переходов, поскольку если убрать эту строчку то аккордеон работает а переходы уже нет как быть?
Ответить с цитированием