Utilisation du script.aculo.us Effect.Highlight sur un événement onMouseOver fonctionne parfaitement - si l'utilisateur ne survole qu'une seule fois le DIV. S'ils la souris en arrière sur la DIV lors de l'exécution de l'effet, un autre effet se prévu (ou fonctionne en parallèle, selon le ou nonScript.aculo.us Les événements de Rapid Succession entraînent une erreur d'affichage ...?
{file: « end »}
est activé).
Est-ce que script.aculo.us a un moyen intégré d'empêcher que cela se produise, de sorte que le DIV ne se mettra en évidence que si la souris de l'utilisateur est sur la DIV à un état de repos? Sinon, je suppose que je pourrais garder une variable d'état qui est restaurée à «repos»:
afterFinish: function (obj) {repos = vrai; }
J'ai déjà noté des situations similaires: par exemple, Effect.Shake, s'il est appelé plusieurs fois, provoque le tremblement du DIV dans une trame plus large.
En outre, ce problème peut être vu sur le site de démonstration si vous cliquez sur la démonstration plusieurs fois en succession rapide: click to see demo