繁体   English   中英

如何禁用查看器的拖动?

[英]How to disable dragging of viewer?

我有一个可以像 Photoshop 一样获取当前指针颜色的功能。 我使用setMouseNavEnabled禁用拖动,但它也无法滚动。

有什么办法只能禁用拖动事件吗? 或者在setMouseNavEnabled = false时启用滚动。

解决了。

tracker = new $.MouseTracker({
        element: this.viewer.canvas,
        pressHandler: setMouseNavEnabled(false),
        releaseHandler: setMouseNavEnabled(true),
});

还有其他禁用拖动的方法:

    // Using viewer events
    viewer.addHandler('canvas-drag', (event) => {
      event.preventDefaultAction = true;
    });

    // Similar code can be used for the following viewer events:
    //   'canvas-key', 'canvas-scroll', 'canvas-click',
    //   'canvas-double-click', and 'canvas-drag'
    // For specific pointer devices
    viewer.gestureSettingsMouse.dragToPan = false;
    viewer.gestureSettingsTouch.dragToPan = true;
    viewer.gestureSettingsPen.dragToPan = true;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM