
[英]Prevent Middle Click button from opening new tab in FIREFOX not working
[英]Prevent Firefox from opening svg images in a new tab on middle mouse click
我目前正在开发一个JavaScript项目,在其中我使用Paper.image函数将svg图像放在RaphaelJS svg画布上(请参阅此处: http ://raphaeljs.com/reference.html#Paper.image)。 对于某些操作,用户必须单击鼠标中键。 但是,当用户单击(使用鼠标中键)包含的svg图像时,Firefox将在新选项卡中打开该图像。 (Chrome不会这样做)由于我想拒绝此行为,因此我尝试致电
function(e) {e.preventDefault();}
作为onclick事件,但这不会改变Firefox的行为。
实际上,您可以通过单击中键打开图像的功能被认为是Firefox的“功能”。
但! 您可以将图像显示为其他元素(例如矩形)的背景,并获得相同的效果。
var paper = Raphael("canvas", 400, 400);
paper.rect(0, 0, 114, 40.6).attr({
fill: "url(https://www.google.com/logos/2011/twain11-sr.png)"
}).attr({ stroke: '' });
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.