我有一个画布,并在其中显示图像。我附上一个jQuery事件,就像这样:如何防止默认右键单击包含图像的画布
$("#mycanvas").mousedown(function(e) {
//Do something
e.preventDefault();
e.stopPropagation();
});
我希望这个代码做我的作业,防止默认浏览器的行为。前者是履行,但后者,即违约行为的预防不会发生。事件虽然运行。我不知道我怎么能阻止表明菜单中,您可以在右键单击图片上看到:
注意,同时防止右键单击将停止上下文菜单出现后,我仍然可以看到图像的URL并通过DOM查看器/ dev工具下载。古老的谚语适用 - 如果它可以在线观看,任何人都可以接受。 –
@RoryMcCrossan,没关系,我只是希望用户不要看到那个菜单,其他的都很好。 –
可能重复? http://stackoverflow.com/questions/4920221/jquery-js-prevent-right-click-menu-in-browsers – Whothehellisthat