Как создать меню YUI, в котором можно щелкнуть, чтобы открыть подменю? - PullRequest
1 голос
/ 24 октября 2008

У нас есть многоуровневое / иерархическое меню YUI, активируемое кнопкой меню YUI. Все в этом меню работает довольно хорошо. Если навести курсор мыши на элемент меню с подменю, подменю отобразится, как и ожидалось. Вы можете выбрать элемент из этого подменю просто отлично.

Проблема, однако, в том, что вы также можете нажать на родительские пункты этого меню, которое закрывает все меню. На самом деле я хочу обратного. Я бы хотел, чтобы щелчок по родительскому элементу меню оставил меню верхнего уровня открытым и открыл подменю (т.е. я хочу, чтобы щелчок был идентичным событию при наведении курсора мыши по функциональности).

Примечание: это не проблема в обычном веб-браузере (например, Firefox), где событие щелчка не имеет значения, потому что вы не можете щелкнуть мышью без наведения мыши. Это проблема на iPhone, у которого нет события наведения мыши.

Я играл со свойствами autosubmenudisplay и keepopen, надеясь, что смогу просто обработать события щелчка родительского элемента, чтобы сделать то, что я хочу, но пока что мне не удалось. Если я установил autosubmenudisplay в false, я не могу понять, как заставить подменю отображаться вручную. Свойство keepopen, похоже, не работает, я установил его в меню или подменю.

Есть ли способ получить желаемое поведение, чтобы наши пользователи iPhone были довольны?

Ответы [ 2 ]

1 голос
/ 28 октября 2008

Тодд Клоотс, автор виджетов кнопки и меню YUI здесь. Взял взглянуть на ваш запрос. К сожалению, текущая версия кнопки и меню YUI не предназначена для поддержки того типа взаимодействия, который вы хотите создать. Не стесняйтесь подать запрос на функцию через SourceForge, и я постараюсь поработать над этим для будущей версии YUI.

  • Todd
0 голосов
/ 24 октября 2008

Это не совсем то, что вы просили, но вы смотрели на iUI ? Возможно, вам удастся извлечь некоторые уловки из реализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...