2011-08-29 62 views
1

我想被点击时,它的类添加到一个链接,但我不能使用:有没有办法在jQuery中检测鼠标按键?

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

因为点击似乎当检测到用户点击并放开鼠标唱首歌的元素。我需要在用户点击元素后立即添加该类,即使在他让鼠标点击者放弃之前,在他放开之后,我需要将类移除。

基本上我试图模仿上的链接CSS的工作状态:

a:active 

如何才能做到这一点?

回答

6

mousedown()将是你在找什么在jQuery的文档

+0

记得做一个'返回false;'你的事件函数定义的,否则你的链接点击事件将被发送结束到浏览器,你可以在执行你的事件javascript后离开页面。 –

3

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

0

尝试mousedown它甚至在click事件触发。

$('a.someLink').mousedown(function() { 
    // code 
}); 
相关问题