Ticket #6740 (closed bug: fixed)
Dynamically changing accordion's event handler doesn't actually change the behaviour
| Reported by: | jjross | Owned by: | |
|---|---|---|---|
| Priority: | minor | Milestone: | 1.9.0 |
| Component: | ui.accordion | Version: | 1.8.7 |
| Keywords: | Cc: | ||
| Blocking: | Blocked by: |
Description (last modified by scott.gonzalez) (diff)
I'm trying to change the accordion's event handler on the fly but it doesn't appear to be working.
Business case is as follows:
I have a list of droppable items that are all under an accordion. When a user drags the draggable item towards the accordion I would like to change the accordion's event handler from "click" to "mouseover" so that they can hover over a panel and have it automatically expand. This will let them drop the item under any panel.
In this page you can click the "Change event" text to change the accordion's event from (the default) "click" to "mouseover". However, the accordion itself doesn't start to respond to a mouseover. If you click the "Read event" you'll see that the "Display event status here" line changes to "mouseover". This proves that the value has been changed, however, the accordion's behaviour remains the same.
The above is for jquery 1.8.6 however I have also tested on 1.8.7 and the behaviour remains the same.
Change History
comment:2 Changed 2 years ago by jjross
Here is a link to a test case:
I'm sorry, I just noticed the note to use jsFiddle.
comment:3 Changed 2 years ago by scott.gonzalez
- Description modified (diff)
Thanks for creating the jsFiddle test case, I've removed the inline code from the description.
comment:5 Changed 2 years ago by Scott González
- Status changed from open to closed
- Resolution set to fixed
Accordion: Handle changing the event option. Fixes #6740 - Dynamically changing accordion's event handler doesn't actually change the behaviour.
Changeset: f70f01af9ea1d1d191b77fab6dadbbe421be43a8

