| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > 4-х уровневое выпадающее меню |
| Автор: kizune 11.10.2007, 16:58 | ||||
| здравствуйте,все. знаю,что тема поднималась миллион раз,но ничего из найденного по поиску не подошло. нужно горизонтальное выпадающее меню в 4 уровня,нашла только в три,и четвертый уровень отображается вместе с третьим.
может у кого есть есть ссылки или кто-либо делал. спасибо |
| Автор: SelenIT 11.10.2007, 23:07 | ||
| kizune, вот... потому что, имхо, баловство все эти "как бы pure CSS"-меню. Максимум - проба/демонстрация технологии или интеллектуальная забава вроде шахматной задачи. А на практике ничего "крутого" в этом нет... В данном случае CSS прописан только до третьего уровня, ко всему, что вложено глубже, применяются те же стили - вот почему 4-й уровень выпадает вместе с третьим. Чтоб работало, нужно изменить строки 47-58 в CSS:
Для 5-го уровня придется дописать еще один "этаж" li:hover и li.jshover... Но, имхо, даже для трехуровневой структуры уже лучше взять нормальное JS-меню, а не издеваться над CSS, явно не предназначенным для таких задач. Без JS ведь все равно не обходится, а с JS можно сделать намного проще для себя и удобнее для юзера. Например, при случайном уводе с 4-го уровня вложения тут же исчезает вся раскрытая ветвь (начинай, дорогой юзер, сначала...) - в JS-меню это элементано решается таймаутом. Да и готовых решени существует куча - например, http://cms.debugger.ru/... |
| Автор: kizune 12.10.2007, 09:05 |
| спасибо большое |