Постараюсь вкратце описать суть проблемы: У меня есть мобильное меню, подключенное с помощью плагина 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 ?
Очень нужна помощь. Заранее спасибо.
Только, что ответил почти на такой же вопрос.
http://ru.stackoverflow.com/a/620022/189649
Там я создаю в конце <li>Новое меню</li>
, потом через селектор нахожу этот пункт и в него вставляю нужный мне список. Браузер сам разберется как вставить ваш узел.
Не нужно для него создавать <ul></ul>
или же ищите таким способом li > ul
, а так вы там находили только li а ul нет, поэтому он вставлялся в конце li, а не в ul.
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Как передать функции параметр по ссылке со значением по умолчанию?
Столкнулся с очень необычной проблемойПричем что интересно, происходит она только в одном случае, когда происходит отладка юнит тестов (если...