我想被点击时,它的类添加到一个链接,但我不能使用:有没有办法在jQuery中检测鼠标按键?
$('a.someLink').click(function() {
// code
});
因为点击似乎当检测到用户点击并放开鼠标唱首歌的元素。我需要在用户点击元素后立即添加该类,即使在他让鼠标点击者放弃之前,在他放开之后,我需要将类移除。
基本上我试图模仿上的链接CSS的工作状态:
a:active
如何才能做到这一点?
我想被点击时,它的类添加到一个链接,但我不能使用:有没有办法在jQuery中检测鼠标按键?
$('a.someLink').click(function() {
// code
});
因为点击似乎当检测到用户点击并放开鼠标唱首歌的元素。我需要在用户点击元素后立即添加该类,即使在他让鼠标点击者放弃之前,在他放开之后,我需要将类移除。
基本上我试图模仿上的链接CSS的工作状态:
a:active
如何才能做到这一点?
mousedown()将是你在找什么在jQuery的文档
您可以使用$('a.someLink').mousedown(function() { //code });
代替
$('a.someLink').mousedown(function() {
//code
});
尝试mousedown
它甚至在click
事件触发。
$('a.someLink').mousedown(function() {
// code
});
随着$('a.someLink').mousedown()
您可以添加类,然后用$('a.someLink').mouseup()
可以将其删除。
记得做一个'返回false;'你的事件函数定义的,否则你的链接点击事件将被发送结束到浏览器,你可以在执行你的事件javascript后离开页面。 –