Здравствуйте, помогите пожалуйста разобраться с меню
создал пункт меню, на нем кликаешь открывается страница, потом для этого пункта меню добавил дочерний элемент, получилось выпадающее меню но при клике на главном пункте этого меню происходит открытие не странички а переход на главную страницу сайта…
Вопрос по DLMenu
Версия MODX: Evolution
Комментарии (11)
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.
Андрей [Aharitо́] Харитонов 25.01.2019 17:17 #
Всеволод Ильченко 25.01.2019 17:42 #
в моей ситуации нужно добиться чтобы не было перехода на страницу вообще только открытие и закрытие подменю…
Андрей [Aharitо́] Харитонов 26.01.2019 07:11 #
Для решения вашей задачи нужно заменить тег
на тег
Возможно также, что вам придется дописать CSS для этого span.
Всеволод Ильченко 26.01.2019 08:02 #
Андрей [Aharitо́] Харитонов 26.01.2019 16:06 #
Кроме того, в Бутстрапе (по крайней мере в 3-м) уже есть такое правило для [role=«button»]. Просто добавьте в свой тег role=«button» после data-toggle=«dropdown», и должно стать как надо.
А если не станет — допишите в CSS нужное правило.
Но если уж вам так нужна именно «неработающая» ссылка, то поведение тега «a» можно поменять при помощи JS.
Да, и кстати, если вы хотите, чтобы отвечающий на вопрос получил уведомление — то жмите именно на ссылку «Ответить», а то мне пришлось вручную искать ваш вопрос и смотреть, написали вы что-то еще или нет.
Всеволод Ильченко 26.01.2019 17:28 #
Андрей [Aharitо́] Харитонов 27.01.2019 08:13 #
Но вообще-то это противоречит вашему же заданию (цитирую): «в моей ситуации нужно добиться чтобы не было перехода на страницу вообще только открытие и закрытие подменю». Поэтому не вижу смысла. Пользуйтесь тегом span — лучший в данном случае вариант.
Да, кстати, если мои ответы для вас были полезны, просьба повысить мне карму, нажав на стрелку «вверх» на одном из моих комментариев.
Всеволод Ильченко 30.01.2019 06:03 #
Андрей [Aharitо́] Харитонов 30.01.2019 06:25 #
А какие именно свойства span'а вас смущают?
Как раз-таки нет. Тег div — это блочный тег, а тег span и тег a — оба строчные теги, именно этим они и похожи, и именно поэтому в большинстве случаев проще использовать вместо тега a не тег div, а span.
Всеволод Ильченко 30.01.2019 18:06 #
Андрей [Aharitо́] Харитонов 30.01.2019 19:22 #
Если же подробнее, то нужно просто посмотреть CSS-стили для тела «а». Судя по вашим словам, ему сопоставлено свойство display:block.
Вам было бы достаточно посмотреть CSS-правила, которые относятся к вашему тегу «а», и дописать в объявления правил еще и span. Ну да ладно, работает — и хорошо.