jquery - Openseadragon 中的 Canvas 右键单击

标签 jquery c#-4.0 openseadragon

Canvas 右键单击是否可以工作?我需要右键单击吗?当我单击鼠标右键时,我需要显示一些弹出窗口。是否可以?那怎么办?

最佳答案

您需要 canvas-nonprimary-press 处理程序,如下所示:

viewer.addHandler('canvas-nonprimary-press', function(event) {
    if (event.button === 2) { // Right mouse
        // Do whatever you want here
    }
});

如果您需要的话,还有一个canvas-nonprimary-release。引用:

http://openseadragon.github.io/docs/OpenSeadragon.Viewer.html#event:canvas-nonprimary-press

如果你想禁用标准右键菜单,你可以这样做(假设是 jQuery):

$(viewer.element).on('contextmenu', function(event) {
    event.preventDefault();
});

关于jquery - Openseadragon 中的 Canvas 右键单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32608481/

相关文章:

angular - 如何在 openseadragon 中显示原始图像大小?

php - 403禁止的错误-执行和Ajax页面

javascript - 如何使用 jquery 和 javascript 更改 div 的内容?

asp.net - Tuple的主要优点是什么?

c# - 去掉字符串最右边的数字或字母

javascript - JS OpenSeadragon : when click on the component -> add a marker

javascript - 如何使用 jquery-footable 创建过滤器下拉列表?

javascript - jQuery 2.1 | jQuery 2.1删除重复子串的源子串

c# - 从实例方法调用静态方法线程安全吗?

Angular 7 中的 OpenSeadragon