Он по-прежнему кажется, что вы ищете .mousedown()
http://api.jquery.com/mousedown/
Для уточнения: Если вы хотите какой-то код, чтобы выполнить несколько раз, пока мышь не будет отпущена (я не могу точно сказать, если это на самом деле то, что вы хотите), вы могли бы использовать что-то вроде этого:
var interval = -1;
function doThing(){
console.log("this will execute 10 times per second while the mouse is held down");
}
$('#element').mousedown(function(){
if(interval !== -1)
clearInterval(interval);
interval = setInterval(doThing, 100);
});
$('#element').mouseup(function(){
if(interval !== -1)
clearInterval(interval);
});
Почему бы не использовать mousedown? Если вы ищете только стиль, есть также CSS псевдокласс «active». Или, пожалуйста, уточните, что вы ищете ... –
Почти такая же проблема: http://stackoverflow.com/questions/7163642/javascript-long-click-for-a-bookmarklet Это не событие, хотя ... –
Возможный дубликат: [JavaScript в то время как mousedown] (http://stackoverflow.com/q/15505272/1456376) – insertusernamehere