Я делаю вертикальное навигационное меню с помощью css и jquery, чтобы скрыть скрытые по умолчанию подменю, но щелчок по элементу меню расширяет его, чтобы показать подменю.jquery show/hide breaks links
<div id="navmenu">
<ul id="menu">
<li><a href="welcome.html" target="content">Welcome</a>
<ul class="hide">
<li><a href="other.php" target="content">blank</a> </li>
</ul>
</li>
<li><a href="view_form.php" target="content">Student Nurse</a></li>
<li><a href="http://www.google.com" target="content">Internet</a></a></li>
<li><a href="http://support.site" target="content">Support</a></li>
<li><a href="">Policies</a>
<ul class="hide">
<li><a href="shared/Policies/ContactList.txt" target="content">Policy 1</a></li>
</ul>
</li>
</ul>
</div>
JQuery сделать подменю скрыть и показать:
$('#menu li').css("margin-left","20px");
$('#menu li').toggle(
function() {
$(this).find('ul').show();
},
function() {
$(this).find('ul').hide();
});
Этот код прекрасно работает для разворачивания и сворачивания подменю, однако, ни одна из ссылок не работает сейчас? Я не понимаю, что мне не хватает?
редактировать: выход поджигатель:
<div id="navmenu">
<ul id="menu">
<li style="margin-left: 20px;">
<a target="content" href="welcome.html">Welcome</a>
<ul class="hide">
<li style="margin-left: 20px;">
<a target="content" href="view_form.php">a blank one here</a>
</li>
</ul>
</li>
<li style="margin-left: 20px;">
<a target="content" href="view_form.php">Student Nurse</a>
</li>
<li style="margin-left: 20px;">
<a target="content" href="http://www.google.com">Internet</a>
</li>
<li style="margin-left: 20px;">
<a target="content" href="http://support.site">Support</a>
</li>
<li style="margin-left: 20px;">
<a href="">Policies</a>
<ul class="hide">
<li style="margin-left: 20px;">
<a target="content" href="shared/Policies/ContactList.txt">Policy 1</a>
</li>
</ul>
</li>
</ul>
</div>
поэтому ссылки являются правильными, даже если подменю являются расширены, но они все еще сломана.
У вас есть кадр с именем "содержание" на страница? – Sinan
есть. Если я удалю часть id = "menu" из первой ul, ссылки работают нормально, но я, очевидно, теряю расширяющиеся списки. –