I got an AJAX chat and this is the code to send messages:
$('#usermsg').keydown(function(e) {
var key = e.which;
if(key == 13) // the enter key code
{
var clientmsg = $("#usermsg").html();
if((jQuery.trim(clientmsg)).length==0)
{
return false;
}
$.ajax({
// .............
});
}
});
I'd like to detect if someone pressed enter more than 3 times in 2 seconds while on $('#usermsg')
What would be the shortest and best way to do it?
var enterCounter = 0;
$('#usermsg').keydown(function(e) {
var key = e.which;
if(key == 13) { // the enter key code
if (++enterCounter > 3) alert('pressed enter more than 3 times in 2 seconds');
setTimeout(function(){enterCounter--;}, 2000);
var clientmsg = $("#usermsg").html();
if((jQuery.trim(clientmsg)).length==0) {
return false;
}
$.ajax({
// .............
});
}
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With