Search and Top Navigation
#3613 closed feature (wontfix)
Opened November 20, 2008 08:34AM UTC
Closed October 21, 2010 03:02AM UTC
Last modified October 03, 2012 03:36PM UTC
Accordion: cookie persistence
Reported by: | jzaefferer | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | 1.6 |
Component: | ui.accordion | Version: | 1.6rc2 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
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: "/" }); });
Attachments (0)
Change History (6)
Changed November 30, 2008 01:26PM UTC by comment:1
milestone: | TBD → 1.next |
---|
Changed November 30, 2008 09:51PM UTC by comment:2
description: | 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. → 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: "/" \ }); \ }); \ }}} \ |
---|
Changed July 12, 2010 12:24PM UTC by comment:3
summary: | accordion: cookie persistence → Accordion: cookie persistence |
---|---|
type: | bug → feature |
Changed July 14, 2010 04:50PM UTC by comment:4
priority: | minor → major |
---|
Changed October 21, 2010 03:02AM UTC by comment:5
resolution: | → wontfix |
---|---|
status: | new → closed |
This shouldn't be built into the core of the accordion.
Changed October 03, 2012 03:36PM UTC by comment:6
milestone: | 1.next → 1.6 |
---|