L'effet accordéon en jQuery (suite)
Par Osku le vendredi, novembre 9 2007, 17:51 - Php, Css, JavaScript, etc. - Lien permanent
Afin d'éviter l'effet Accordéon sur le bloc (#div) sélectionné, la solution suivante m'a été donnée sur le groupe de discussion jQuery (merci Glen)
$(document).ready(function(){
$("#blogextra ul:not(:first)").hide();
$("#blogextra h2").click(function(){
var target = $(this).next('#blogextra ul')
$("#blogextra ul:visible").not(target).slideUp();
target.slideToggle();
});
$("#blogextra h2").mouseover(function () {
$(this).css("cursor","pointer");
});
});
Le bloc se ferme mais ne se réouvre pas dans la foulée - c'est mieux.
Limites demeurantes :
- Les widgets Liens et Liens de navigation fonctionnent pas : la magie jQuery fonctionnent seulement pour des widgets dont la structure est
<div><h2></h2><ul></ul></div> - Le widget Texte ? bin ça dépend ! voir point précédent...
- C'est tout (enfin je crois) ;-)
Commentaires
Ce billet, il était bien utile finalement, et je t'en remercie.
P.S. Non, l'adresse Jabber ne semble pas être facultative.
De rien.
PS: Merci pour le retour.