|
Модераторы: Sardar, Aliance |
|
GAM |
|
||||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 3.3.2005 Репутация: нет Всего: 2 |
Здравствуйте.
Есть, к примеру, такой код:
Как можно назначить следующему элементу (тегу ul) свойство display: block;? Вся сложность в том, что нельзя назначить какие-то классы или идентификаторы на теги. Скрипт такой:
Пробовал вот через nextElementSibling, но в ie6 это не работает(. Т.е. это будет меню, которое раскрывает подменю при клике. Это сообщение отредактировал(а) GAM - 16.10.2009, 02:40 |
||||
|
|||||
EmilRegis |
|
||||
Опытный Профиль Группа: Участник Сообщений: 306 Регистрация: 21.9.2007 Репутация: 3 Всего: 4 |
вам надо это реализовать именно в dom'е?
Так то, если я правильно понял и вам нужно стиль назначить только первому элементу, то
если всем дочерним элементам, то
А если нужно менять стиль динамически, то можно воспользоваться jquery... А, если не секрет, в чём причина того, что нельзя задавать классы и идентификаторы? |
||||
|
|||||
GAM |
|
|||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 3.3.2005 Репутация: нет Всего: 2 |
Немного не то.
Процесс открытия должен быть при клике на тег а. Т.е. при клике находился следующее за этим тегом подменю (тег ul) и назначаться ему стиль display: block; Если грузить Jquery, то использоваться кроме как для меню нигде не будет, а грузить лишние килобайты не хочется. Использовать классы, в общем-то можно, придется, правда, переписывать генератор меню, да и что-то на ум не приходит как это можно использовать при нахождении следующего тега за тегом, на который кликаем. |
|||
|
||||
diadiavova |
|
|||
Доктор Зло(диагност, настоящий, с лицензией и полномочиями) Профиль Группа: Модератор Сообщений: 5820 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 8 Всего: 142 |
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
GAM |
|
|||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 3.3.2005 Репутация: нет Всего: 2 |
Спасибо diadiavova, хорошее решение!
Это сообщение отредактировал(а) GAM - 20.10.2009, 10:42 |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |