Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Quitar evento onclick de elemento, funcionan Firefox, Chrome pero no en IExplorer

Estas en el tema de Quitar evento onclick de elemento, funcionan Firefox, Chrome pero no en IExplorer en el foro de Frameworks JS en Foros del Web. Hola, cómo están?. A ver si me pueden dar una mano con este pequeño problema, si son tan amables. En mi sitio web tengo varios ...
  #1 (permalink)  
Antiguo 19/03/2014, 08:21
 
Fecha de Ingreso: marzo-2014
Mensajes: 8
Antigüedad: 10 años, 1 mes
Puntos: 0
Quitar evento onclick de elemento, funcionan Firefox, Chrome pero no en IExplorer

Hola, cómo están?. A ver si me pueden dar una mano con este pequeño problema, si son tan amables.

En mi sitio web tengo varios tags img que, en el evento 'onclick' ejecuto una función que hace una petición a un Servlet, éste me devuelve un archivo PDF.

Lo que quiero hacer con estos tags img, (que para los usuarios se ven como botones) es desactivar el onclik por unos segundos, quizas 1/2 segundos.

Estuve haciendo las siguientes funciones:

function remueveOnclick(e){

var mjs = $(e).attr('onclick');
$(e).removeAttr("onclick");
setTimeout( function(){ addOnclick(e,mjs) } , 1000);
}


function remueveOnclick(e){

$(e).off("click");

setTimeout( function(){ $(e).on("click"); } , 1000);

}


function remueveOnclick(e){

var mjs = $(e).attr('onclick');

$(e).unbind();

setTimeout( function(){ $(e).bind("click", mjs); } , 1000);

}

Todas estas funciones las he testeado y funcionan para Firefox, Chrome, pero no me funcionan en IExplorer: se remueve el onclick pero no lo vuelve a poner.

Me dan una mano para que me pueda funcionar también en IExplorer?, soy nuevo con Jquery y no termina de quedarme claro el uso de bind(), unbind(), on(), off()

Etiquetas: jquery
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 07:34.