我有一个包含各种控件的图库。其中一个控件是基本的删除功能,若要删除,则需点击并按住大约1秒钟以获得确认询问是否要删除。一切都正常,只是在移动设备上,它经常会导致“保存图像为等”菜单弹出,必须关闭该菜单才能执行预期操作。
我已阅读了各种解决方法,但似乎都不能与我Galaxy S5上当前版本的Chrome移动版配合使用,而且我能找到的最新答案是来自2013年。
我找到了一个说上下文菜单是其自己的功能的答案,因此我尝试了这样的方法:
我已阅读了各种解决方法,但似乎都不能与我Galaxy S5上当前版本的Chrome移动版配合使用,而且我能找到的最新答案是来自2013年。
我找到了一个说上下文菜单是其自己的功能的答案,因此我尝试了这样的方法:
window.oncontextmenu = function(event) {
event.preventDefault();
event.stopPropagation();
return false;
};
但这并没有阻止我的S5显示上下文菜单。正如我所说,我希望找到一个解决方案,以防止它在某些项目上出现,而不是整个窗口。
感谢Tasos提供的答案
document.getElementById('yourElement').oncontextmenu = function(event) {
event.preventDefault();
event.stopPropagation(); // not necessary in my case, could leave in case stopImmediateProp isn't available?
event.stopImmediatePropagation();
return false;
};