Имам OL списък, който работи като акордеон с jQuery превключвател, и също така имам странична лента с връзки за закрепване, свързващи заглавията на OL списъка. Бих искал да направя така, че връзките за закотвяне да се свързват със съответните заглавия и да ги отварят.
Може ли някой да ми помогне да добавя към този скрипт, така че когато щракна върху връзката за котва, да се отвори съответният раздел div?
Благодаря!!
jQuery('#sections > li > div').hide();
jQuery('#sections > li > h2').click(function(e){
e.preventDefault();
// hide all div
var $li = jQuery(this).parent();
var $div = jQuery(this).parent().find('div');
jQuery("#sections > li > div").not($div).hide();
jQuery("#sections > li").not($li).removeClass('active');
// here is what I want to do
$div.toggle();
$li.toggleClass('active');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<h2>In this Lesson:</h2>
<ol id="sections_list">
<li><a href="/bg#learning_objectives">Learning Objectives</a></li>
<li><a href="/bg#resources_provided_in_this_lesson">Resources provided in this lesson</a></li>
<li><a href="/bg#preparation">Preparation</a></li>
<li><a href="/bg#safety_notes">Safety notes</a></li>
<li><a href="/bg#background_information">Background information</a></li>
<li><a href="/bg#vocabulary">Vocabulary</a></li>
<li><a href="/bg#lesson_in_detail">Lesson in detail</a></li>
<li><a href="/bg#acknowledgements">Acknowledgements</a></li>
</ol>
<ol id="sections">
<li><h2 id="learning_objectives">Learning Objectives</h2>
<div>Content...</div>
</li>
<li><h2 id="resources_provided_in_this_lesson">Resources provided in this lesson</h2>
<div>Content...</div>
</li>
<li><h2 id="preparation">Preparation</h2>
<div>Content...</div>
</li>
<li><h2 id="safety_notes">Safety notes</h2>
<div>Content...</div>
</li>
<li><h2 id="background_information">Background information</h2>
<div>Content...</div>
</li>
<li><h2 id="vocabulary">Vocabulary</h2>
<div>Content...</div>
</li>
<li><h2 id="lesson_in_detail">Lesson in detail</h2>
<div>Content...</div>
</li>
<li><h2 id="acknowledgements">Acknowledgements</h2>
<div>Content...</div>
</li>
</ol>