【问题标题】:Canvas right click in Openseadragon在 Openseadragon 中右键单击画布
【发布时间】:2015-09-16 12:22:02
【问题描述】:

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

【问题讨论】:

    标签: jquery c#-4.0 openseadragon


    【解决方案1】:

    您想要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();
    });
    

    【讨论】:

    • 这非常有用。非常感谢你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-12
    • 2014-01-13
    • 1970-01-01
    • 2016-08-01
    • 1970-01-01
    相关资源
    最近更新 更多