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()
![Golpeado](http://static.forosdelweb.com/fdwtheme/images/smilies/pelea.png)