我在矩阵中的几个链接上有几个jQuery事件监听器(它是一个地图包裹选择)。 现在我已经阻止了对mousedown的默认操作,但是如果我阻止了对mouseup的操作,它就不起作用了。 我阻止了链接上mousedown的默认操作,并从那里开始“标记”元素。如果同一元素中出现“mouseup”,则链接将被执行。
所以我需要做的是阻止mouseup中的链接执行,但它不起作用。
$('a.parcel').on('mouseup',function(event){
event.preventDefault();
});
这仍然执行a元素的href中给出的链接。
任何想法?
答案 0 :(得分:2)
您在mouseup
事件上阻止的默认操作不负责更改href。话虽如此,如果你阻止它没关系,href会在click
事件上执行。
在click
之后mousedown
事件被触发,因此将mouseup
更改为click
应该可以正常工作。