Ceci est une question de suivi à ma précédente one: j'ai cet objet:Dynamiquement définir des événements et la fermeture
var myObject {
init: function(){
for (var i = 0; i <3; i++) {
image = new Image();
.
.
.
image.onmouseover = this.Fade(this, 70, 100,1);
image.onmouseout = this.Fade(this, 100, 70,0);
}
},
SetOpacity: function (eID, opacity){
eID.style.opacity = opacity/100;
eID.style.filter = 'alpha(opacity=' + opacity + ')';
} ,
fade: function (eID, startOpacity, endOpacity){
var timer = 0;
if (startOpacity < endOpacity) {
for (var i = startOpacity; i <= endOpacity; i++) {
(function(opacity) {
setTimeout(function() {SetOpacity(eID, opacity);}, timer * 30);
})(i);
timer++;
}
}
}
}
Ai-je besoin de définir des fermetures sur les événements?
Je reçois également l'erreur 'Non implémenté' dans IE sur la ligne: image.onmouseover = this.fade (this, 70, 100, 1); – ronik
que voulez-vous dire par "ne fonctionnera pas comme prévu non plus"? – ronik
Je pense que ça fonctionne bien maintenant, et avec toutes les images. – ronik