在mouseup事件侦听器中阻止默认链接操作

时间:2013-02-07 12:23:21

标签: jquery mouseup onmouseup

我在矩阵中的几个链接上有几个jQuery事件监听器(它是一个地图包裹选择)。 现在我已经阻止了对mousedown的默认操作,但是如果我阻止了对mouseup的操作,它就不起作用了。 我阻止了链接上mousedown的默认操作,并从那里开始“标记”元素。如果同一元素中出现“mouseup”,则链接将被执行。

所以我需要做的是阻止mouseup中的链接执行,但它不起作用。

$('a.parcel').on('mouseup',function(event){
    event.preventDefault();
});

这仍然执行a元素的href中给出的链接。

任何想法?

1 个答案:

答案 0 :(得分:2)

您在mouseup事件上阻止的默认操作不负责更改href。话虽如此,如果你阻止它没关系,href会在click事件上执行。

click之后mousedown事件被触发,因此将mouseup更改为click应该可以正常工作。