我的代码...返回false;当鼠标保持(点击)在x秒
var timer;
var func = function() {
$("body").append("1");
};
$(document).on('mousedown' , 'a' , function(e){
timer = setTimeout(func, 1000);
}).on('mouseup mouseleave' , 'a' , function(e){
clearTimeout(timer);
});
一切工作。但是,当我这个功能设置为某个链接像<a href="http://google.com">text</a>
我需要设置return false;
(不重定向到URL或其他onclick()
功能)
哪里return false;
我可以在设置?还是另一种解决方案
PS:我要我的链接将正常工作时,点击正常点击
游乐场:http://jsbin.com/iwilop/1/edit
How can I listen for a click-and-hold in jQuery?
例如在我的'func'函数? – l2aelba 2013-02-27 10:44:51
不会在'mousup'中返回false吗? – Christoph 2013-02-27 10:45:15
@ l2aelba:不,你正试图阻止点击,对吧?所以在链接上阻止它。 – 2013-02-27 10:45:35