Bonjour,
est-il possible de capter le changement d'une propriété CSS et peut-on alors considérer ceci comme un événement ?
Par exemple, un display qui passe de none à block ou inversement, peut-on capter cette événement ?
Bonjour,
est-il possible de capter le changement d'une propriété CSS et peut-on alors considérer ceci comme un événement ?
Par exemple, un display qui passe de none à block ou inversement, peut-on capter cette événement ?
Salut,
j’ai regardé du côté des Mutation Events, apparemment ça ne concerne pas le style.
Certains navigateurs proposent des outils permettant de surveiller les modifications, non pas de la structure DOM, mais de l’environnement JavaScript. C’est le cas de la méthode .watch() sur les navigateurs gecko (Netscape, Mozilla, Firefox), ou de la propriété plus ou moins standard __defineSetter__ (qui va de pair avec __defineGetter__). malheureusement, ces propriétés ne sont pas implémentées par IE. On a bien une méthode équivalente, mais elle est très peu élégante : http://webreflection.blogspot.com/20...ect-watch.html
Sinon en JavaScript 1.9 on a la méthode statique Object.setProperty(). Pour info, JavaScript 1.9 est implémenté à l’heure actuelle par à peu près… aucun navigateur
Ce que tu veux faire est faisable mais compliqué. À toi de voir si tu en as vraiment besoin !
![]()
La FAQ JavaScript – Les cours JavaScript
Touche F12 = la console → l’outil indispensable pour développer en JavaScript !
Partager