@exedis

Как «включить ссылку» jquery?

Привет, плохо разбираюсь в jq. Была задача реализовать выпадающее меню по клику. Вот код
$(document).ready(function(){
    $('.first-level li a').click(function(){
        $(this).parent().children('.slink').toggle('slow').parent().toggleClass('active_link');
        return false;
    });
        });

Эффект выпадания маню заработал, но и перестали работать ссылки в этом выпадающем меню. Убирал return false; ссылки везде по меню начинали работать..и на самих кнопках выпадающего меню.. тоже не правильно. Может есть идеи как это обойти?

<ul class="first-level">
	<li class="first">
		<a href="#" class="dropped">Пункт1</a>
	</li>
	<li>
		<a href="#" class="dropped">Пункт2</a>
			<ul class="slink">
				<li class="first">
					<a href="#" class="dropped">ПодПункт1</a></li>
			</ul>
	</li>
</ul>
  • Вопрос задан
  • 357 просмотров
Решения вопроса 1
Punkie
@Punkie
Замените ваш код на:
$(document).ready(function(){
    $('.first-level>li>a').click(function(){
        $(this).parent().children('.slink').toggle('slow').parent().toggleClass('active_link');
        return false;
    });
        });
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
qork
@qork
{ background: #F00B42 }
$('a[href="#"]').click(function(){
   return false;
});

Теперь в остальных случаях не надо возвращать false.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы