Capture mousedown and hold, fire event during hold event. Demo
Press button and hold, this event will fire until button is released.
$('button').clickAndHold(function (e, n) {
console.log("Call me baby ", n);
});
$('button').clickAndHold({
timeout: 200,
onHold: function(event, times) {
console.log("Bam");
},
onRelease: function(event) {
console.log("Reload");
}
});