Opened 12 years ago

Last modified 10 years ago

#6740 closed bug

Dynamically changing accordion's event handler doesn't actually change the behaviour — at Version 3

Reported by: jjross Owned by:
Priority: minor Milestone: 1.9.0
Component: ui.accordion Version: 1.8.7
Keywords: Cc:
Blocked by: Blocking:

Description (last modified by Scott González)

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.

test case

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 (3)

comment:1 Changed 12 years ago by Scott González

Status: newopen

comment:2 Changed 12 years ago by jjross

Here is a link to a test case:

http://jsfiddle.net/ubMrz/

I'm sorry, I just noticed the note to use jsFiddle.

comment:3 Changed 12 years ago by Scott González

Description: modified (diff)

Thanks for creating the jsFiddle test case, I've removed the inline code from the description.

Note: See TracTickets for help on using tickets.