11550 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Est ce que quelqu'un sait comment avec ui accordion, mémoriser celui ouvert via un cookie ?

L'objectif et de retrouver l'affichage du dernier sélectionné lors du retour sur la page.

Après pas mal de recherche je n'ai pas trouvé de solution.

J'ai utilisé le plugin jquery.cookie pour ui tabs (http://plugins.jquery.com/project/cookie) mais cela ne fonctionne pas avec les accordions ou je n'ai pas réussit a trouver comment faire.

Merci de votre aide

var accordion = $("#IDaccordion");
	var index = $.cookie("IDaccordion");
	var active;
	if (index !== null) {
		active = accordion.find("h3:eq(" + index + ")");
	} else {
		active = 0;
	}
	accordion.accordion({
		header: "h3",
		alwaysOpen: false,
		fillSpace: false,
		minHeight: 200,
		active: active,
		change: function(event, ui) {
				var index = $(this).find("h3").index ( ui.newHeader[0] );
				$.cookie("IDaccordion", index, {
					path: "/"
				});
			}
	});

Via ce lien : http://bugs.jqueryui.com/ticket/3613
Modifié par cvneo (27 Feb 2011 - 18:14)