
10/04/2014, 12:47
|
| | Fecha de Ingreso: marzo-2014
Mensajes: 8
Antigüedad: 11 años 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);
}*/ |