Видимо ты меня...или я тебя не совсем понял...нужно чтобы выполнялся вот такой механизм(
клинуть тут) в аккордеоне при клике на заголовки...
я попытался всё это совместить и сделать вот так:
$(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 в скрипте плавных переходов, поскольку если убрать эту строчку то аккордеон работает а переходы уже нет
как быть?