Bonjour à tous,
Un petit problème se pose à moi : j'ai défini un jeu de fonctions prototypées sur la classe Object (mère de toutes les mères), et les appels fonctionnent très bien avec Firefox... mais voilà, niveau compatibilité avec IE, c'est la cata : "Cet objet ne gère pas cette propriété ou cette méthode".
Donc, voici un exemple de fonction :
Et un exemple d'appel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Object.prototype.masque = function(){ if(this.style&&this.style.visibility) this.style.visibility='hidden'; } Object.prototype.affiche = function(){ if(this.style&&this.style.visibility) this.style.visibility='visible'; }
Il y a bien-sûr la solution de convertir ces fonctions d'Object en fonctions globales (affiche(mon_div)...), mais cela m'oblige à revoir tous les appels. J'ai une 10aine de fonctions comme ça, appelés une bonne centaine de fois... donc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <div id="mon_div" style="position:absolute;visibility:hidden">Test</div> <a onmouseover="document.getElementById('mon_div').affiche();" onmouseout="document.getElementById('mon_div').masque();" >Afficher la bulle</a>![]()
Quelqu'un a une petite idée pour me dépanner ?
Merci d'avance,
T_NightGlow
Partager