Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/04/2014, 12:47
jmsalinas88
 
Fecha de Ingreso: marzo-2014
Mensajes: 8
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Controlar doble cliks sobre elemento html

Encontré la manera de hacerlo, dejo las funciones que creé, capaz sirve a otros, no las he probado para IE:

//Testeada: Funciona en Firefox, Chrome
/*function miFunc(param){

alert('Entro a mi funcion, valor param: '+param);

$("#elemento").removeAttr("onclick");

alert('Miro DOM');

setTimeout( function(){ $("#elemento").attr("onclick", "miFunc('"+param+"')"); } , 5000);

}*/

//Testeada: Funciona en Firefox, Chrome
/*function miFunc(param){

alert('Entro a mi funcion, valor param: '+param);

$("#elemento").removeAttr("onclick");

alert('Miro DOM');

setTimeout( function(){ document.getElementById("elemento").setAttribute(" onclick", "miFunc('"+param+"')"); } , 5000);

}*/


//Testeada: Funciona en Firefox, Chrome
/*function miFunc(param){

alert('Entro a mi funcion, valor param: '+param);

$("#elemento").removeAttr("onclick");

alert('Miro DOM');

var e = document.getElementById("elemento");

setTimeout( function(){ e.onclick = new Function( "miFunc('"+param+"')" ); } , 5000);

}*/


//Testeada: Funciona en Firefox, Chrome
/*function miFunc(param){

alert('Entro a mi funcion, valor param: '+param);

$("#elemento").removeAttr("onclick");

alert('Miro DOM');

var e = document.getElementById("elemento");

setTimeout( function(){ e.onclick = function(){ miFunc(param); }; } , 5000);

}*/

//Testeada: Funciona en Firefox, Chrome
/*function miFunc(param){

alert('Entro a mi funcion, valor param: '+param);

$("#elemento").removeAttr("onclick");

alert('Miro DOM');

var e = document.getElementById("elemento");

setTimeout( function(){ e.onclick = (function(){ return miFunc(param) }) } , 5000);

}*/

//Testeada: Funciona en Firefox, Chrome, esta version supuestamente funciona con IE
/*function miFunc(param){

alert('Entro a mi funcion, valor param: '+param);

$("#elemento").removeAttr("onclick");

alert('Miro DOM');

var e = document.getElementById("elemento");

setTimeout( function(){ e["onclick"] = new Function( "miFunc('"+param+"')" ); } , 5000);

}*/


//Testada: Funciona en Firefox, Chrome, y supuestamente funciona con todos, (ver IE)
/*function miFunc(param){

alert('Entro a mi funcion, valor param: '+param);

$("#elemento").removeAttr("onclick");

alert('Miro DOM');

setTimeout( function(){ document.getElementById("elemento").onclick = function() { miFunc(param); } } , 5000);

}*/