mi domandavo se è possibile, sullo stesso elemento, utilizzare sia la funzione onclick che ondblclick..
il problema è che provando ad effetuare il doppio click, al primo click parte la funzione a (poi vabbhè, nell'esempio sopra scatta un alert che rende impossibile il secondo click, ma è un esempio)Codice PHP:
<script>
function a(){
alert('click!');
}
function b(){
alert('doppioclick!!!');
}
</script>
<span ondblclick="b();" onclick="a();">clicca qui.</span>
che sò, forse agendo con dei timer..
così funziona, ma dovendo adattare una soluzione che verrà applicata a diversi elementi su una pagina... credo che si creerebbe un pò di casino.Codice PHP:
<script>
var myTimer;
function waitMe(){
if(myTimer){
clearTimeout(myTimer);
}
myTimer = setTimeout("a()", 250);
}
function b(){
alert('doppioclick!!!');
if(myTimer){
clearTimeout(myTimer);
}
}
function a(){
alert('click');
}
</script>
<span ondblclick="b();" onclick="waitMe();">clicca qui.</span>
ci sarebbe anche poi il problema che la funzione a() sarebbe sempre ritardata di 250 millisecondi.. e che quel 250 per alcuni utenti debba essere maggiore (con sempre più ritardo sulla funzione 'principale' diciamo)
voi conscete un'altra soluzione?