Question

J'ai créé un accordéon jQuery pour mon site web, tout cela fonctionne très bien. Mais maintenant, je veux avoir javascript exécuté lorsque je clique sur un lien de l'accordéon. Dans la documentation jQuery j'ai trouvé cette solution:

        $('ul.accordion').accordion().bind("accordionchange", function(event, something, ui) {
            alert('ALLO');
        });

Ce qui doit exécuter chaque fois que les changements d'accordéon, mais jusqu'à ce moment ... Aucun résultat (pas d'alerte lorsque je clique sur un lien d'accordéon. Quelqu'un at-il de bons conseils sur la façon de le faire?

Était-ce utile?

La solution

Votre question est que vous essayez de chaîne la lient à l'accordéon

Vous pouvez créer lors de l'initialisation de l'accordéon - Démo

$('ul.accordion').accordion( {
   change : yourFunction 
});

function yourFunction() {
   //we hate alerts, use console
   console.log('console rocks');
}

Ou plus tard après que vous avez déjà créé l'accordéon

$('ul.accordion').accordion();

$('ul.accordion').bind('accordionchange', yourFunction);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top