11548 sujets

JavaScript, DOM et API Web HTML5

Salut,

Voici un lien vers une interface javascriptée Smiley smile :
http://twale.free.fr/forums/html/blog/
Voici un second lien vers la source js :
http://twale.free.fr/forums/html/blog/library/js/appli.js

Mon problème :
sous ie, au clique de la souris sur une rubrique, la bulle
démarre et marque un léger temps d'arrêt avant de continuer
son déplacement.
J'ai supposé que la fonction dpctBulle() s'éxécutait en
double au moment du clic. De ce fait j'aimerais annuler
toute éxecution de la fonction à chaque clic de souris
sur le menu pour la réinitialiser.

J'espère que c'est assez clair...
a écrit :

J'ai supposé que la fonction dpctBulle() s'éxécutait en
double au moment du clic.

IL faudrait en être sûr, ce genre de bug peut être dû à tellement de choses... assure-toi que c'est bien ça avec des alert.

Si c'est bien ça, tu peux utiliser une variable booléenne (true/false) pour savoir si tu as le droit ou non d'exécuter la fonction.
Par exemple : si elle est à true, tu la mets à false et tu commences le traitement. Sinon, tu quittes la fonction sans rien faire. Comme si elle est appelée deux fois de suite, elle ne partira effectivement qu'une seule fois.
Quand tu as terminé ton traitement, tu remets cette variable à true pour indiquer que la fonction est de nouveau disponible.