Появился пустой пункт меню

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 20 апреля 2016 в 18:49
Всех приветствую.
Появился пустой пункт меню.
Выкладываю скрины, посоветуйте, пожалуйста, как исправить.
Прикрепленный файл
wtf_s3g1h.png 59 Кб
#2 20 апреля 2016 в 22:16

Появился пустой пункт меню.

Ага, "появился", вместе с первым релизом второй ветки laugh
Для вашей 2.4.0:
шаблон/js/core.js строка 28, похоже, лишняя
  1. $("<option value=''></option>").appendTo(dropdown);
#3 21 апреля 2016 в 00:19


Появился пустой пункт меню.

Олег Васильевич я
Олег Васильевич, действительно, сделал как вы указали — пункт пропал.

Но тут новая неприятность, теперь выводится текст пунктов.


Сделал на 28 строке так:
  1. $("<option value='' style='display:none'></option>").appendTo(dropdown);
Текст убрался, но когда происходит смена страниц через это меню, то на секунду текст выводится, потом прячется.

Может вы подскажите решение более грамотное, чем мой "костыль"?
#4 21 апреля 2016 в 17:35

Сделал на 28 строке так:

Lancelot
Я б не изменял файл core.js. Лучше где-нибудь в своём стилевом файле пункт припрятать.
По поводу появления текста при клике. Попробуйте скриптом убрать.
Нечто вроде этого (родителю с иконкой размеры нужно задать жёстко, иначе схлопнется):
  1. <script type="text/javascript">
  2. $(function(){
  3. $("nav select option").click(function(){
  4. $(this).parent().toggle();
  5. return false;
  6. });
  7. });
  8. </script>
#5 21 апреля 2016 в 21:30
Сделал как вы написали, всё работает как надо!
Очень благодарен вам, Олег Васильевич, за помощь в решение моей проблемы.
#6 21 апреля 2016 в 23:09

всё работает как надо

Lancelot
тогда не мешало б тему закрыть stuk
#7 23 апреля 2016 в 17:04
Проблема решена, закрываю тему.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.