Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.07.2014, 23:26
Аспирант
Отправить личное сообщение для Василий Б. Посмотреть профиль Найти все сообщения от Василий Б.
 
Регистрация: 01.03.2010
Сообщений: 44

Помогите с нетривиальной задачей.
Привет всем.
Сам в JS в принципе рублю, но тут в ступор встал.

Есть дерево разделов на сайте. Дерево большое. Выводится в виде select-списка.

Необходимо скрыть подчиненные option-s и раскрывать исключительно тогда, когда пользователь кликает на родительский option.

Задача решилась идеально в FF, остальные браузеры option-s не скрывают. Там display:none не работает. Очевидно, буду решать проблему с помощью имитации списка.

Вопрос сейчас стоит так - как определить, можно ли реально скрыть option, что бы для FF показывать "правильный" код? Либо просто безошибочно определить FF?

Ну и советы как все же скрыть option-s в IE/Chrome тоже приветствуются.

Последний раз редактировалось Василий Б., 14.07.2014 в 23:30.
Ответить с цитированием
  #2 (permalink)  
Старый 14.07.2014, 23:30
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Василий Б.,
вы наверно клик на сам option ставите?
Ответить с цитированием
  #3 (permalink)  
Старый 14.07.2014, 23:31
Аспирант
Отправить личное сообщение для Василий Б. Посмотреть профиль Найти все сообщения от Василий Б.
 
Регистрация: 01.03.2010
Сообщений: 44

Сообщение от рони Посмотреть сообщение
Василий Б.,
вы наверно клик на сам option ставите?
на select ставится onchange (для разворачивания списка во все окно), на option - клик, да, для разворачивания детей. Но не в виде аттрибута, а через attachEvent
Ответить с цитированием
  #4 (permalink)  
Старый 14.07.2014, 23:36
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от Василий Б.
Но не в виде аттрибута, а через attachEvent
хоть так хоть так всё одно клик по опциону редкая птица поддерживает.
сделайте зависимые селекты в первом выбор раздела во втором подразделы или через кастомизацию селекта -- меню получается )))
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с задачей пожалуйста. YorikoSC Общие вопросы Javascript 29 01.12.2013 23:19
Помогите с задачей JS_Den Общие вопросы Javascript 2 14.02.2012 00:24
Помогите с задачей Mauzil Общие вопросы Javascript 1 31.12.2011 06:52
Помогите, пожалуйста, с простой задачей Devi Ваши сайты и скрипты 1 13.07.2010 04:48
Помогите разобраться с задачей (поиск строки) Absinthe Ваши сайты и скрипты 6 07.12.2009 09:17