Struts JQuery Accordion: запретить обход пользователя

Я использую аккордеон в плагине jQuery struts, внутри которого есть 3 элемента аккордеона. Каждый из элементов аккордеона имеет кнопку внизу, которая запускает вариант этого кода: $("#accordion").accordion('activate', 1);. Я пытаюсь придумать способ либо отключить элементы аккордеона, чтобы элементы аккордеона открывались только с помощью кода активации, либо даже как-то запретить возможность открывать элементы аккордеона посредством события щелчка по этому элементу.

Я исследовал это все утро и обнаружил, что, похоже, можно отключить весь аккордеон (а не только определенные элементы), и опция события $( ".selector" ).accordion( "option", "event", 'mouseover' ); также не работает для меня вообще, хотя я, кажется, возможность изменить другие параметры.

есть ли лучший способ сделать это ??

Заранее благодарим вас за любую помощь, которую вы можете предоставить


person jacosta    schedule 25.05.2011    source источник
comment
На днях был еще один вопрос по этому поводу. Насколько я могу судить, виджет jQueryUI Accordion не имеет внутренней концепции отключения какой-либо из складок. В кодексе просто нет на это положений.   -  person Pointy    schedule 25.05.2011


Ответы (1)


В итоге я отключил событие click для элементов аккордеона.
$("#accordion li h3.ui-accordion-header").unbind("click");

person jacosta    schedule 05.10.2011