Несколько меню в одном SlickNav

339
28 января 2017, 11:02

Постараюсь вкратце описать суть проблемы: У меня есть мобильное меню, подключенное с помощью плагина SlickNav.

Мне нужно в этом меню создать ещё одно выпадающее меню с произвольным названием. Вот мой код:

var combinedMenu = $('.super-menu').clone(); //Это основное меню, которое я инициализирую
var secondMenu = $('.side-category-left:first-child .box-category ul').clone(); //Это пункты меню, которые мне нужно добавить в созданное мною меню с названием "Каталог"
var combmenu = $(combinedMenu.append('<li>Каталог<ul></ul></li>')); //Создаю пункт меню в переменной с названием "Каталог" и вложенным списком ul, в который хочу добавить li из переменной secondMenu
secondMenu.children('li').appendTo(combmenu); //Пытаюсь добавить дочерные элементы в созданное меню "Каталог"
combinedMenu.slicknav({
  duplicate: false,
  label: ''
});

Проблема в том, что элементы вставляются после моего меню. Как мне вставить secondMenu.children('li') в ul переменной combmenu ?

Очень нужна помощь. Заранее спасибо.

Answer 1

Только, что ответил почти на такой же вопрос. http://ru.stackoverflow.com/a/620022/189649 Там я создаю в конце <li>Новое меню</li>, потом через селектор нахожу этот пункт и в него вставляю нужный мне список. Браузер сам разберется как вставить ваш узел.

Не нужно для него создавать <ul></ul> или же ищите таким способом li > ul, а так вы там находили только li а ul нет, поэтому он вставлялся в конце li, а не в ul.

READ ALSO
Передача параметра по ссылке с++

Передача параметра по ссылке с++

Как передать функции параметр по ссылке со значением по умолчанию?

298
Зацикливание обработки исключений

Зацикливание обработки исключений

Столкнулся с очень необычной проблемойПричем что интересно, происходит она только в одном случае, когда происходит отладка юнит тестов (если...

283
Как подключить sfe movie

Как подключить sfe movie

Я пытаюсь подключить это http://sfemovieyalir

461
проверка на существование файла си

проверка на существование файла си

Как проверить на существование файла си?

364