Показать сообщение отдельно
  #2 (permalink)  
Старый 07.01.2015, 16:42
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Обновил скрипт. Добавил возможность указывать стрелочку на пункты меню с дочерним меню. Но так как обратиться к родителю можно только в CSS4 (он пока не поддерживается), поэтому, придётся вручную добавлять класс "menu-sub" на li с дочерним меню, иначе стрелочка отображаться не будет.

Но если хочется, чтобы класс добавлялся сам, то можно решить это с помощью JavaScript кода:

window.addEventListener('DOMContentLoaded', function() {
    [].forEach.call(document.querySelectorAll('.menu li > ul'), function(self) {
        self.parentNode.classList.add('menu-sub');
    });
}, false);


Скрипт в действии: http://learn.javascript.ru/play/RrSxf

Последний раз редактировалось ruslan_mart, 07.01.2015 в 16:57.
Ответить с цитированием