hola, mi problema es que al utilizar el script pngfix, los eventos como onclick de la imagen no responden, hay alguna solución?
byee Slaudos!
| ||||
Respuesta: png fix y eventos ¿alguna vez has escuchado que un mensaje que pasa de oido en oido nunca es igual al original? bien, pues no me creas, pero segun jomaruro dice, y que a su vez alguien le dijo, que la linea 13 siempre da problema. pero yo lo que te diria es, ¿que dice la linea 1 hasta la ultima?
__________________ la maldad es una virtud humana, y la espiritualidad es la lucha del hombre contra su maldad. |
| |||
Respuesta: png fix y eventos ajaj, bueno es q creo que es un error tipico, pero mira es simple: <img src="imagen.png" onclick="javascript:alert('funciona correctamente')" /> bien pero como es un png con transparencia utilizo lo siguiente dentro del head: <!--[if lt IE 7.]> <script defer type="text/javascript" src="scripts/pngfix.js"></script> <![endif]--> y el codigo del pngfix es : http://homepage.ntlworld.com/bobosola/pngfix.js en ie6 al dar click sobre la imagen no sale el alert, y si quito el codigo de pngfix que da las transparencias al png funciona correctamente. ¿cual seria la solucion para que me tome la imagen en ie6 con la transparencia + los eventos? espero haber sido claro ^^ saludos |
| ||||
Respuesta: png fix y eventos el problema es que pngfix recrea la imagen. en la recreacion, el autor del codigo asumio que que ciertos atributos estaran presente pero descarto otros, entre ellos todos los eventos. de momento la solucion puede ser buscar otra alternativa similar. buscando en google encontre este, http://www.twinhelix.com/css/iepngfix/. no digo que sea la solucion definitiva porque al no tener iexplorer6 no puedo comprobarlo. hay mas alternativas, simplemente busca por google png fix, encontre este otro usando jquery. o la otra solucion es agregar el evento luego de la carga del documento. o sea, en evento onload obtienes la referencia de la imagen y le agregas el evento.
Código:
self.onload = function(){ document.getElementById("id_imagen").onclick = function(){ // tu codigo aqui; } }
__________________ la maldad es una virtud humana, y la espiritualidad es la lucha del hombre contra su maldad. |