У меня есть навигационная система на основе jQuery, которую я пытаюсь изменить.jQuery Навигация Необходимая помощь
Он использует этот код:
$('.interior #subContent > ul > li > a.drop').click(function(){
$(this).parent().children('ul').toggle("slow");
return false;
});
Мне нужно, чтобы иметь возможность держать его открытым в разделе активная страница находится на. Я могу выделить активную ссылку с CSS, но могу использовать некоторые полезные советы, чтобы она открывалась для активного раздела.
навигация выглядит следующим образом:
<ul>
<li><a href="#" class="drop">Products</a>
<ul>
<li><a href="printing-newproducts.html">New Products</a></li>
<li><a href="printing-inksystems.html">Ink Systems</a></li>
<li><a href="printing-specialtyinks.html">Specialty Inks</a></li>
<li><a href="printing-environmentalinks.html">Environmental Inks</a></li>
<li><a href="printing-whiteplastisolinks.html">White Plastisol Inks</a></li>
<li><a href="printing-plastisolbases.html">Plastisol Bases</a></li>
<li><a href="printing-plastisolinkseries.html">Plastisol Ink Series</a></li>
<li><a href="printing-pvcfreewaterbase.html">Non-PVC Water-Based
System</a></li>
<li><a href="printing-modifersadditives.html">Modifiers & Additives</a></li>
<li><a href="printing-completeproductlisting.html">Complete Product
Listing</a></li>
</ul>
</li>
<li><a href="#" class="drop">Technical Information</a>
<ul>
<li><a href="printing-technicaldatasheets.html">Technical Data Sheets</a></li>
<li><a href="printing-msds.html">MSDS</a></li>
<li><a href="printing-onlinecolorcard.html">Online Color Card</a></li>
<li><a href="printing-mixingsystemsoftware.html">Mixing System Software</a></li>
<li><a href="printing-technicalbulletins.html">Technical Bulletins</a></li>
</ul>
</li>
<li><a href="#" class="drop">Tips & Techniques</a>
<ul>
<li><a href="printing-tradetips.html">Trade Tips</a></li>
<li><a href="printing-galleryoftechniques.html">Gallery of Techniques</a></li>
</ul>
</li>
</ul>
Примечания: Я пытался сделать это с JQuery UI аккордеоном, но у меня есть стайлинг конфликт с другим аккордеоном на странице среди других вещей.
Вы можете увидеть это в действии here: Это навигационная панель боковой панели.
Спасибо за любую помощь.
Ваше предлагаемое решение имеет смысл, но я не смог заставить его работать правильно. Когда я нажимаю на элемент, список открывается, но он не открывается для активного действия, и я не могу закрыть его снова, не обновляя страницу. – fmz
Я думаю, я не понимаю проблему: «Мне нужно иметь возможность держать ее открытой в секции, на которой активна страница». Я предположил, что этот элемент управления будет на нескольких страницах, и соответствующий раздел в списке уже открыт , – jshalvi
Я, наконец, понял. Я взял оригинальный код, который у меня был, и изменил добавленное вами.См. Мое окончательное решение ниже. Я дам вам кредит на ответ, хотя, потому что я никогда бы не подумал об этом без вашего участия. Благодарю. – fmz