Как добавить / удалить меню jQuery с подменю?

Я пытаюсь сделать меню, которое имеет много ссылок, и каждая ссылка имеет свой собственный список, это то, что я использую..

<body>
<div id="menu">
  <a href="#"><li>users <br /></a></li>
  <a href="#"><li>product <br /></a></li>
  <a href="#"><li>movies <br /></a></li>
  <a href="#"><li>clips <br /></a></li>
  <a href="#"><li>teaser <br /></a></li>
  <a href="#"><li>trailer <br /></a></li>
  <a href="#"><li>HDMovie <br /></a></li>
</div>
</body>

мой JQuery..

$(document).ready(function(){
$(".users").bind("click", function(){
   $('#menu').fadeOut();
   $('#sub_menu').fadeIn();
})

Это только для ссылки пользователей, чтобы показать свой подсписок. Если я хочу сделать то же самое со ссылками на товары, фильмы и клипы, мне нужно скопировать и вставить функцию? Может ли кто-нибудь здесь дать мне пример функции, поэтому мне не нужно копировать вставить?

Спасибо;)

3 ответа

Честно говоря, я бы использовал плагин Superfish, а не изобретать велосипед. Объедините его с hoverIntent, и он сможет делать все, что вам нужно.

Спасибо, ребята, я использовал эту функцию, она работает, она затухает в моем меню, а также исчезает в подменю, но то же самое подменю для каждой ссылки. Я хочу, чтобы подменю2 исчезло при нажатии на следующую ссылку.

Вот ссылка, что я делаю http://umarstudio.com/test/html/screen_2b.htm

Мне просто нужно подменю, чтобы исчезнуть для каждой ссылки.. Спасибо;)

Попробуйте что-то вроде этого. Кроме того, убедитесь, что вы правильно завершили вложенные теги

<body>
<ul id="products" class="menu">
<li><a href="#">users</a>
    <ul class="sub_menu'>
        <li><a href="#">user 1</a></li>
        <li><a href="#">user 1</a></li>
        <li><a href="#">user 1</a></li>
    </ul>
</li>
<li><a href="#">product</a>
    <ul class="sub_menu'>
        <li><a href="#">product 1</a></li>
        <li><a href="#">product 1</a></li>
        <li><a href="#">product 1</a></li>
    </ul>
</li>
<li><a href="#">movies</a></li>
<li><a href="#">clips</a></li>
<li><a href="#">teaser</a></li>
<li><a href="#">trailer</a></li>
<li><a href="#">HDMovie</a></li>
</ul>

</body>

сценарий

$(document).ready(function(){
    $(".menu > li > a").bind("click", function(){
        $('.sub_menu').fadeOut();
        $(this).parent().find('.sub_menu').fadeIn();
    }
})
Другие вопросы по тегам