Привет, у меня следующая дилемма:
У меня есть набор DIV с дочерними DIVS, которые скрыты по умолчанию. Изначально я использовал javascript и onclick с якорями для достижения эффекта переключения и перехода на якорь. Теперь, когда я перешел на альтернативу JQuery, у меня возникли проблемы с воспроизведением того же эффекта «переход на якорь». Переключение работает просто отлично.
Когда вы щелкаете ссылку «h2 a» в родительском div, дочерний div показывается переключателем. Вот пример настройки родительского и дочернего div:
<div class="full email">
<a id="test_anchor"></a>
<h2 class="subsubtitle"><a href="#test_anchor">TITLE AND LINK</a></h2>
<div class="description full">
<p>THIS IS WHAT SHOWS ALL THE TIME, REGARLDESS OF THE TOGGLE</p>
</div><!-- #description ends here -->
<div id="c_1">
THE DIV AND THE CONTENTS THAT ARE SHOWN AND HIDDEN
</div><!-- #c_1 div ends here -->
</div><!-- .full .email ends here -->
// А вот JQuery:
$(document).ready(function(){
$("#c_1,#c_2,#c_3,#c_4").hide();
$("div div h2 a").toggle(
function() { $(this).parent().siblings("div:last").slideDown("slow") },
function() { $(this).parent().siblings("div:last").hide() }
);
});
Теперь возникает вопрос: как мне активировать или повторно активировать этот #anchor, чтобы ОБЪЯВЛЯТЬСЯ функции JQuery slideDown / hide и старый go-to-anchor goold?
С уважением
G.Campos