Wie berechne ich die Zeit während eines Maus-Down-Ereignisses in JQuery?

Ich versuche, zwei verschiedene Funktionen auf einer Taste bei heruntergefahrenen Ereignissen auszuführen. Aber es funktioniert nicht, da ich die Zeit bei einem Maus-Down-Ereignis nicht erkennen kann.

<code>var flag;  
$("#ClikerButton").mousedown(function(e){  
    //if mouse pressed more than 2 sec, then  
    // do func1 and set flag = true;  
         //else do nothing  
}).mouseup(function(e){  
//if flag == true, do nothing,  
//else do func2;  
});  
</code>

Antworten auf die Frage(3)

Ihre Antwort auf die Frage