Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.12.2016, 09:24
Новичок на форуме
Отправить личное сообщение для masalex Посмотреть профиль Найти все сообщения от masalex
 
Регистрация: 09.12.2016
Сообщений: 3

При использовании скрипта не выполняется переход по ссылке
Есть скрипт раскрывающегося списка. Все работает хорошо, но!, некоторые пункты списка содержат ссылки для перехода на страницы сайта, и при клике на ссылку переход не осуществляется.
Помогите подправить скрипт, пожалуйста:

<script type="text/javascript">
$(document).ready(function(){
$('li').click(function(){
//$(this).parent().children('ul.splCont').toggle('no rmal');
$(this).children('ul').toggle('normal');
return false;
});
});
</script>
Ответить с цитированием
  #2 (permalink)  
Старый 11.12.2016, 09:56
Аватар для Bologercs
Интересующийся
Отправить личное сообщение для Bologercs Посмотреть профиль Найти все сообщения от Bologercs
 
Регистрация: 03.11.2013
Сообщений: 13

Сообщение от masalex Посмотреть сообщение
Есть скрипт раскрывающегося списка. Все работает хорошо, но!, некоторые пункты списка содержат ссылки для перехода на страницы сайта, и при клике на ссылку переход не осуществляется.
Помогите подправить скрипт, пожалуйста:

<script type="text/javascript">
$(document).ready(function(){
$('li').click(function(){
//$(this).parent().children('ul.splCont').toggle('no rmal');
$(this).children('ul').toggle('normal');
return false;
});
});
</script>
Есть несколько вариантов решения этой проблемы:
  • href атрибут у ссылок с выпадю меню делаются "#", чтобы не перекидывало на новую страницу.
  • сделать выпадающий список при hover (наведении на ссылку), чтобы тем самым люди не нажимали на ссылку
Ответить с цитированием
  #3 (permalink)  
Старый 11.12.2016, 10:06
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от masalex
return false;
потому и не будет исполнено ибо отменяется действие, и обрабатывать лучше щелки по ссылке.

Последний раз редактировалось laimas, 11.12.2016 в 10:08.
Ответить с цитированием
  #4 (permalink)  
Старый 11.12.2016, 11:05
Новичок на форуме
Отправить личное сообщение для masalex Посмотреть профиль Найти все сообщения от masalex
 
Регистрация: 09.12.2016
Сообщений: 3

тогда, как правильно должен выглядеть правильный скрипт?
Ответить с цитированием
  #5 (permalink)  
Старый 11.12.2016, 12:49
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от masalex
тогда, как правильно должен выглядеть правильный скрипт?
Если правильный, то и "правильно" будет выглядеть, как еще иначе? )

Правильно будет - нажали на ссылку, переход по адресу, зачем нужны всякие плюшечки типа .toggle() если браузер получит соединение быстро, он же просто начнет рисовать новое? А уж если охота сперва .toggle() и чтобы пользователь успел полюбоваться непревзойденной красотой эффекта, то надо сперва дождаться его окончания и только затем переход.

Как надо то?
Ответить с цитированием
  #6 (permalink)  
Старый 11.12.2016, 13:25
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

для раскрытия меню и перехода по ссылкам
Выпадающее меню на jquery
Ответить с цитированием
  #7 (permalink)  
Старый 11.12.2016, 13:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

Сообщение от masalex
как правильно должен выглядеть правильный скрипт?
правильно ставить клик на те li, которые содержат ul, а не на все подряд.
Ответить с цитированием
  #8 (permalink)  
Старый 12.12.2016, 07:38
Новичок на форуме
Отправить личное сообщение для masalex Посмотреть профиль Найти все сообщения от masalex
 
Регистрация: 09.12.2016
Сообщений: 3

Всем спасибо!!!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переход по внутренней ссылке через onClick plyushchev Events/DOM/Window 10 21.07.2015 07:43
Значение переменной обнуляется при использовании скрипта в браузере. Tybalt Элементы интерфейса 12 28.01.2015 06:31
переход по ссылке при выборе в списке (select) sha444 Элементы интерфейса 1 28.01.2013 09:06
Не выводится результат MySQL (при использовании AJAX) iBars AJAX и COMET 1 17.12.2012 09:13
Переход по ссылке при наведении Татьяна1993 Элементы интерфейса 1 22.05.2012 23:52