Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>you may try this code instead</p> <p><a href="http://jsfiddle.net/x9Mrr/2/" rel="nofollow">http://jsfiddle.net/x9Mrr/2/</a></p> <pre><code>&lt;div&gt; &lt;div id="wrapper"&gt; &lt;aside id="sidebar"&gt; &lt;h2&gt;Questions&lt;/h2&gt; &lt;ul id="subnavigation"&gt; &lt;li tab="set-1" class="active"&gt;&lt;a href="#"&gt;Set 1&lt;/a&gt;&lt;/li&gt; &lt;li tab="set-2"&gt;&lt;a href="#"&gt;Set 2&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/aside&gt; &lt;div id="set-1" style="display: block" class="active-ques-set"&gt; &lt;h3 class="ques-header"&gt;Set 1&lt;/h3&gt; &lt;ol class="true-ol" style="display: block"&gt; &lt;li&gt;&lt;a href="#faq1"&gt;Question 1?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#faq2"&gt;Question 2?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#faq3"&gt;Question 3?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#faq4"&gt;Question 4?.&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#faq5"&gt;Question 5?.&lt;/a&gt;&lt;/li&gt; &lt;/ol&gt; &lt;ol class="fake-ol"&gt;&lt;/ol&gt; &lt;div class="hidden"&gt; &lt;div class="single-faq" id="faq1"&gt; &lt;hr&gt; &lt;h3&gt;1. Question 1?&lt;/h3&gt; &lt;p&gt;Answer 1.&lt;/p&gt; &lt;p class="up"&gt; &lt;span&gt;&amp;uArr;&lt;/span&gt;&amp;nbsp; &lt;a href="#wrapper"&gt;Back to Top&lt;/a&gt; &lt;/p&gt; &lt;/div&gt; &lt;div class="single-faq" id="faq2"&gt; &lt;hr&gt; &lt;h3&gt;2.Question 2?&lt;/h3&gt; &lt;p&gt;Answer 2&lt;/p&gt; &lt;p class="up"&gt; &lt;span&gt;&amp;uArr;&lt;/span&gt;&amp;nbsp; &lt;a href="#wrapper"&gt;Back to Top&lt;/a&gt; &lt;/p&gt; &lt;/div&gt; &lt;div class="single-faq" id="faq3"&gt; &lt;hr&gt; &lt;h3&gt;3. Question 3?&lt;/h3&gt; &lt;p&gt;Answer 3.&lt;/p&gt; &lt;p class="up"&gt; &lt;span&gt;&amp;uArr;&lt;/span&gt;&amp;nbsp; &lt;a href="#wrapper"&gt;Back to Top&lt;/a&gt; &lt;/p&gt; &lt;/div&gt; &lt;div class="single-faq" id="faq4"&gt; &lt;hr&gt; &lt;h3&gt;4. Question 4 ?.&lt;/h3&gt; &lt;p&gt;Answer 4&lt;/p&gt; &lt;p class="up"&gt; &lt;span&gt;&amp;uArr;&lt;/span&gt;&amp;nbsp; &lt;a href="#wrapper"&gt;Back to Top&lt;/a&gt; &lt;/p&gt; &lt;/div&gt; &lt;div class="single-faq" id="faq5"&gt; &lt;hr&gt; &lt;h3&gt;5.Question 5 ?.&lt;/h3&gt; &lt;p&gt;Answer 5&lt;/p&gt; &lt;p class="up"&gt; &lt;span&gt;&amp;uArr;&lt;/span&gt;&amp;nbsp; &lt;a href="#wrapper"&gt;Back to Top&lt;/a&gt; &lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="visible"&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id="set-2" style="display: none"&gt; &lt;h3 class="ques-header"&gt;Set 2&lt;/h3&gt; &lt;ol class="true-ol" style="display: none"&gt; &lt;li&gt;&lt;a href="#faq6"&gt;Question 6?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#faq7"&gt;Question 7?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#faq8"&gt;Question 8?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#faq9"&gt;Question 9?.&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#faq10"&gt;Question 10?.&lt;/a&gt;&lt;/li&gt; &lt;/ol&gt; &lt;ol class="fake-ol"&gt;&lt;/ol&gt; &lt;div class="hidden"&gt; &lt;div class="single-faq" id="faq6"&gt; &lt;hr&gt; &lt;h3&gt;1. Question 6?&lt;/h3&gt; &lt;p&gt;Answer 6.&lt;/p&gt; &lt;p class="up"&gt; &lt;span&gt;&amp;uArr;&lt;/span&gt;&amp;nbsp; &lt;a href="#wrapper"&gt;Back to Top&lt;/a&gt; &lt;/p&gt; &lt;/div&gt; &lt;div class="single-faq" id="faq7"&gt; &lt;hr&gt; &lt;h3&gt;2.Question 7?&lt;/h3&gt; &lt;p&gt;Answer 7&lt;/p&gt; &lt;p class="up"&gt; &lt;span&gt;&amp;uArr;&lt;/span&gt;&amp;nbsp; &lt;a href="#wrapper"&gt;Back to Top&lt;/a&gt; &lt;/p&gt; &lt;/div&gt; &lt;div class="single-faq" id="faq8"&gt; &lt;hr&gt; &lt;h3&gt;3. Question 8?&lt;/h3&gt; &lt;p&gt;Answer 8.&lt;/p&gt; &lt;p class="up"&gt; &lt;span&gt;&amp;uArr;&lt;/span&gt;&amp;nbsp; &lt;a href="#wrapper"&gt;Back to Top&lt;/a&gt; &lt;/p&gt; &lt;/div&gt; &lt;div class="single-faq" id="faq9"&gt; &lt;hr&gt; &lt;h3&gt;4. Question 9 ?.&lt;/h3&gt; &lt;p&gt;Answer 9&lt;/p&gt; &lt;p class="up"&gt; &lt;span&gt;&amp;uArr;&lt;/span&gt;&amp;nbsp; &lt;a href="#wrapper"&gt;Back to Top&lt;/a&gt; &lt;/p&gt; &lt;/div&gt; &lt;div class="single-faq" id="faq10"&gt; &lt;hr&gt; &lt;h3&gt;5.Question 10 ?.&lt;/h3&gt; &lt;p&gt;Answer 10&lt;/p&gt; &lt;p class="up"&gt; &lt;span&gt;&amp;uArr;&lt;/span&gt;&amp;nbsp; &lt;a href="#wrapper"&gt;Back to Top&lt;/a&gt; &lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="visible"&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;script&gt; $(document).ready(function () { $('#subnavigation a').bind('click', function (e) { e.preventDefault(); var $li = $(this).closest('li'); var tab = $li.attr('tab'); var current = $('.active').attr('tab'); $('#' + current).fadeOut('fast'); $('#' + tab).fadeIn("slow"); //Remove active class from current link $('.active').removeClass('active'); //Remove active class from current tab $('.active-ques-set').removeClass("active-ques-set"); $li.addClass('active'); $('#' + tab).addClass("active-ques-set"); var $set = $('#' + tab); var $currentset = $set.attr('id'); $("#" + $currentset).find('.true-ol').show(); }); }); &lt;/script&gt; </code></pre> <p><strong>Update 2:</strong></p> <p>The problem is that coping the content of $(".hidden") div to the $("visible") div, duplicates the elements.. and hence the bookmark navigates to the first element that matches the requested id, so it navigates to the element in the $(".hidden") div (not the visible one) which isn't visible to the user as per this line of code : </p> <pre><code> $('#'+$currentset+' .hidden').hide(); </code></pre> <p>So one possible solution if you aren't committed to the given html structure, is to put the ".visible" div before the ".hidden" div.</p> <p>check this fiddle</p> <p><a href="http://jsfiddle.net/meH2v/8/" rel="nofollow">http://jsfiddle.net/meH2v/8/</a></p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload