Я работаю над функцией Collapse и Expand, используя JQuery в своем левом меню.Как управлять переключением с тегом привязки с помощью href
Здесь, когда пользователь нажимает «Родительский», хотел бы показать «Admin» и «Account» с тегом привязки с URL-адресом. До этого момента он работает нормально.
Если пользователь нажимает «Admin», он рушится и показывает корневой элемент «Родитель».
Как сохранить структуру здесь.
$(document).ready(function() {
$('ul.child').hide();
$('li:has(.child)').click(function() {
$('ul',this).toggle('slow');
});
$('li').click(function(event) {
event.stopPropagation();
});
<nav id="nav">
<ul>
<li>
<a>Parent</a>
<ul class-"child">
<li class="child"><a href="/Home/Admin">Admin</a></li>
<li class="child"><a href="/Home/Account">Account</a></li>
</ul>
</li>
</ul>
</nav>
Без тега привязки он будет работать нормально, но когда я включаю якорь тег с URL, «stopPropagation» событие над литий потерпит неудачу. Это заставляет его рушиться на корневой элемент.
Если пользователь нажимает на администратора он будет разрушаться в корень, как
.Parent
что делать, чтобы держать структуру, как показано ниже
.Parent
.Admin
.Account
Да, я хочу отобразить левую иерархию в котором он лежит. Ссылка на код была бы большой помощью – Hegde
'var currentURL = window.location.pathname; $ ('# nav .child li'). Каждый (функция() { \t var aHref = $ (this) .find ('a'). Attr ('href'); if (aHref == currentURL) { \t $ (это) .closest ('ul.child') шоу();. } }); ' Позвольте мне знать, если вы ничего не получите. – SPViradiya
Если это вам полезно, голосование было бы очень полезно :) – SPViradiya