[AJAX] Spry et menu accordéon
Bonjour tout le monde,
Voici ma question.
J'utilise un menu accordéon Spry et le module Google Maps, et j'aurai besoin de "piloter" ce menu Spry depuis le module Google Maps.
En fait, j'ai une fonction javascript avec un évènement "onclick" dans Google Maps (qui fonctionne bien ... testé avec un alert('toto') ^^) mais je n'arrive pas à atteindre l'objet Spry accordéon pour lancer une fonction openPanel() par exemple.
Voici un bout de code pour comprendre mieux :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
// instanciation de l'objet Spry accordéon
var Accordion1 = new Spry.Widget.Accordion("Accordion1");
// fonction pour créer un marqueur Google Maps
function cm_createMarker(point, title, html, rank)
{
... je passe le reste de la fonction qui ne sert pas pour l'explication ...
GEvent.addListener(marker, "click", function()
{
marker.openInfoWindowHtml(html);
Accordion1.openPanel(2);
}
);
... je passe le reste de la fonction qui ne sert pas pour l'explication ...
} |
A l'endroit du Accordion1.openPanel(2);, si je mets un alert(), ça marche, par contre impossible de piloter l'accordéon.
J'ai recherché pendant 2h les possibilités de pilotage mais les explications ne sont jamais très claires. Par exemple, j'ai trouvé un truc comme ça :
Code:
Spry.$$("Accordion1").fonction();
mais ça ne marche pas mieux !
Quelqu'un aurait-il une idée sur le fonctionnement ?
Merci d'avance pour votre aide ;)