0

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

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

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

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

任何想法任何人?

4

1 回答 1

2

您在事件上阻止的默认操作mouseup不负责更改 href。话虽如此,不管你是否阻止它,href 都会在click事件中执行。

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

于 2013-02-07T12:27:14.693 回答