разбивает аккордеон jQuery: запрещает обход пользователя

#jquery #jquery-plugins #struts2 #jquery-ui-accordion

#jquery #jquery-плагины #struts2 #jquery-ui-accordion

Вопрос:

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

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

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

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

Комментарии:

1. На днях был еще один вопрос по этому поводу. Насколько я могу судить, виджет jQueryUI Accordion не имеет внутренней концепции отключения каких-либо «сгибов». В кодексе просто нет положений на этот счет.

Ответ №1:

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