Как определить, какой заголовок jQuery UI Accordion имеет фокус?

Используя мышь или клавиатуру, Accordion пользовательского интерфейса jQuery визуально перемещает «фокус» на этот заголовок (по умолчанию затемняя границу, фон и шрифт).

Есть ли событие, к которому я могу подключиться, чтобы узнать, какой заголовок является текущим, без необходимости открытия панели пользователем?

Я могу немного подделать это, изменив событие открытия на наведение мыши, а затем подключившись к активации, но это не распространяется на клавиатуру, и я бы предпочел не открывать панель.

Кажется, это должно быть очевидно, но я ничего не понимаю.

Заранее спасибо.


person Mike Summers    schedule 26.07.2013    source источник


Ответы (1)


Не уверен, что это то, что вы искали. http://api.jqueryui.com/accordion/

Существует активный метод для получения активной вкладки, а затем есть событие активации/перед активацией, которое дает вам необходимый дескриптор.

person gvmani    schedule 26.07.2013
comment
активировать/перед активировать срабатывает только тогда, когда панель расширяется (или готовится к расширению), а не при наведении курсора мыши или клавишах со стрелками. :-( - person Mike Summers; 26.07.2013
comment
Опять же, не очень уверен, что это поможет. Но просто предложение с моей стороны. Если jqueryui меняет его визуально, то должно быть какое-то изменение классов css. Вы можете следить за изменениями класса/выбирать вкладку/заголовок с этим конкретным классом. stackoverflow.com/questions/1950038 / - person gvmani; 29.07.2013
comment
Да, я немного проехал по этому пути. Оказалось, что по причинам, связанным с прокруткой, мне лучше было открыть выбранную панель, поэтому я подключился к активации. Спасибо за ваши мысли, я ценю их. - person Mike Summers; 30.07.2013