Foros del Web » Programando para Internet » Javascript »

Finalizar función

Estas en el tema de Finalizar función en el foro de Javascript en Foros del Web. Hola a todos! Tengo un problema con mi botón de exportar imagen png. Funciona correctamente, pues cuando le pincho puedo guardar la imagen. El problema ...
  #1 (permalink)  
Antiguo 14/12/2014, 12:19
 
Fecha de Ingreso: septiembre-2014
Mensajes: 40
Antigüedad: 10 años, 1 mes
Puntos: 0
Pregunta Finalizar función

Hola a todos!

Tengo un problema con mi botón de exportar imagen png. Funciona correctamente, pues cuando le pincho puedo guardar la imagen. El problema viene cuando una vez pinchado (por primera vez), si paso el cursor por encima del botón, firefox empieza a ir muy lento.

Mi código es el siguiente:

button.addEventListener('click', function() {
map.once('postcompose', function(event) {
var canvas = event.context.canvas;
button.href = canvas.toDataURL('image/png');
button.download = 'mapa.png';
});
map.renderSync();
}, false);

Lo que ocurre es que, cuando pincho por primera vez en mi botón, lo toma como un botón normal. Sin embargo, una vez guardada la imagen, si paso el cursor por encima de él, lo reconoce como un enlace y entonces es cuando empieza a bloquearse e ir lento.

He probado a poner en el código que recargue la página cada vez que es pinchado y se guarde la imagen, porque así ya no lo reconoce como enlace, pero no es lo que estoy buscando. Lo que busco es poder finalizar la función, es decir, una vez pinchado el botón y guardada la imagen, que el botón se vuelva a comportar como lo hacía antes de haberlo pinchado por primera vez.

Muchas gracias!
  #2 (permalink)  
Antiguo 15/12/2014, 01:19
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Finalizar función

Imagino que es por algún proceso que sigue ejecutando el método renderSync, pero de cualquier forma, la finalización de la ejecución de una función se realiza utilizando la palabra return, pudiendo también devolver un valor en particular o simplemente dejándola así.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: boton, funcion, png
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:48.