#3613 closed feature (wontfix)
Accordion: cookie persistence
Reported by: | Jörn Zaefferer | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | 1.6 |
Component: | ui.accordion | Version: | 1.6rc2 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description (last modified by )
Here is an example of adding external cookie persistence to an accordion:
var accordion = $("#accordion"); var index = $.cookie("accordion"); var active; if (index !== null) { active = accordion.find("h3:eq(" + index + ")"); } else { active = 0 } accordion.accordion({ header: "h3", event: "click hoverintent", active: active, change: function(event, ui) { var index = $(this).find("h3").index ( ui.newHeader[0] ); $.cookie("accordion", index, { path: "/" }); }, autoHeight: false });
This should be integrated into the plugin, with the option to enable it (requires cookie plugin) and the option to customize the cookie settings, eg. for a different path.
Until the change-option is added, that callback must be used like this (currently untested):
{{{{ $("...").accordion(...).bind("accordionchange", function(event, ui) {
var index = $(this).find("h3").index ( ui.newHeader[0] ); $.cookie("accordion", index, {
path: "/"
});
}); }}}
Change History (6)
comment:1 Changed 13 years ago by
Milestone: | TBD → 1.next |
---|
comment:2 Changed 13 years ago by
Description: | modified (diff) |
---|
comment:3 Changed 12 years ago by
Summary: | accordion: cookie persistence → Accordion: cookie persistence |
---|---|
Type: | bug → feature |
comment:4 Changed 12 years ago by
Priority: | minor → major |
---|
comment:5 Changed 12 years ago by
Resolution: | → wontfix |
---|---|
Status: | new → closed |
comment:6 Changed 10 years ago by
Milestone: | 1.next → 1.6 |
---|
Note: See
TracTickets for help on using
tickets.
This shouldn't be built into the core of the accordion.