有没有办法在jQuery中检测鼠标按?

时间:2011-08-29 03:12:08

标签: javascript jquery

我想在点击链接时为链接添加一个类,但我不能使用:

$('a.someLink').click(function() {
   // code
});

因为click似乎检测用户何时单击并释放元素上的鼠标单击器。我需要在用户点击元素后立即添加该类,甚至在他之前使用鼠标点击器之前和之后我需要将该类删除。

基本上我试图模仿css在链接上的活跃状态:

a:active

如何做到这一点?

5 个答案:

答案 0 :(得分:6)

mousedown()将是你在jQuery文档中寻找的东西

答案 1 :(得分:3)

您可以使用$('a.someLink').mousedown(function() { //code });代替

答案 2 :(得分:1)

$('a.someLink').mousedown(function() {
 //code
});

http://api.jquery.com/mousedown/

答案 3 :(得分:1)

使用$('a.someLink').mousedown()您可以添加该类,然后使用$('a.someLink').mouseup()删除它。

答案 4 :(得分:0)

尝试在mousedown事件之前触发的click

$('a.someLink').mousedown(function() {
   // code
});