如果通过Java脚本禁用,如何允许右键单击某些元素?

问题描述 投票:1回答:1

document.oncontextmenu=function(){ return false; };

在我的网站上,右键单击被禁用,我想启用该模式以显示要下载的图像。

javascript html css
1个回答
1
投票

通常通过类似的操作禁用在文档级别的右键单击>

document.addEventListener('contextmenu', event => {
    event.preventDefault();
});

您可以在所需的元素处停止事件的传播,并且永远不要让冒泡事件达到文档级别。

element.addEventListener('contextmenu', event => {
    event.stopPropagation();
});

注意,这仅在事件preventDefault()阶段而不是bubble阶段中设置了capture时有效。

© www.soinside.com 2019 - 2024. All rights reserved.