11540 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
j'ai des liens qui me servent de boutons sur lesquels j'ai déclaré un écouteur.


GEvent.addListener(marker, 'click', function() {
    marker.openInfoWindowHtml(html);
});


Lorsque je clique sur ces liens, le comportement par défaut des ancres fait remonter la page.
J'ai donc ajouté le code suivant sur mes liens :


<a onclick="return false;" href="#">Offices de tourisme</a>


Ca fonctionne mais, dans un souci de cohérence, j'aurais bien aimé pouvoir me passer de ce "onclick".
J'ai bien essayé :


GEvent.addListener(marker, 'click', function() {
    marker.openInfoWindowHtml(html);
    return false;
});


Mais ce "return false;" n'empêche pas la page de remonter.

Avez-vous une alternative "full unobtrusive javascript" ?
Modérateur
Salut,

Pour parvenir à tes fins, je t'invite à te documenter sur les propriétés preventDefault et window.event.returnValue. De là, tu devrais être en mesure de créer la fonction qui répondra à tes besoins. Smiley smile