problema. Lo que pasa es que en MZ funciona y en IE no.....
Creo un objeto JSON y dentro de el accedo a un objecto del documento
donde creo una propiedad nueva para este elemento del documento
asignandole como valor el objecto JSON.
En IE me dice que la propiedad es 'undefined' y en MZ funciona.
Esto es sobre el evento mouseover, donde this.propiedad_creada.accedo_al_objecto_JSON(propi edad)
no funciona en IE:
Código HTML:
var multiAlt$ = { altLayer : null, altCaption : null, /** * * @param {String} altID : id de la capa del ALT * @param {String} textID : id de la capa donde se innerta el textoHTML en el ALT * @param {Object} toshow_objects : array de objetos JSON con propiedades -> id , textoHTML */ start : function( altID , altCaption , theClass ) { this.altLayer = dom$.elementId( document, altID ); this.altCaption = dom$.elementId(document , altCaption); var elements = dom$.elementsClass(document , theClass); for (c = 0; c < elements.length ; c ++ ) { elements[c].multialt = this; dom$.addEvent (elements[c] , 'mouseover' , function () { this.multialt.altCaption.innerHTML = this.getAttribute('caption'); this.multialt.altLayer.style.visibility = 'visible'; }); dom$.addEvent (elements[c] , 'mouseout' , function () { this.multialt.altLayer.style.visibility = 'hidden'; }); } dom$.addEvent (document, 'mousemove', function(e) { dom$.event.mousePos(e); this.multialt.altLayer.style.left = dom$.event.mouseX + 25 + 'px'; this.multialt.altLayer.style.top = dom$.event.mouseY + 'px'; }); } }
Gracias...