JSXGraph技术问题:如何创建不可缩放平移的坐标系?为何配置后仍可缩放?
解决JSXGraph坐标系无法禁用缩放的问题
你当前的配置只禁用了滚轮、pinch手势缩放,但JSXGraph默认还支持双击缩放、键盘快捷键缩放等其他缩放触发方式,仅关闭zoom的子选项不足以全局禁用缩放功能。
修正方案是直接通过zoom.enabled: false全局禁用所有缩放行为,同时保留平移禁用的配置,完整代码如下:
var board = JXG.JSXGraph.initBoard(divid, { boundingbox: [-5, 5, 5, -5], axis: true, showNavigation: false, zoom: { enabled: false }, // 彻底禁用所有缩放方式 pan: { enabled: false } // 禁用平移 });
关键修改说明
zoom: { enabled: false }:这是全局缩放开关,设置为false后,滚轮、pinch手势、双击等所有能触发缩放的操作都会被禁用,比单独关闭子选项更彻底- 若需要同时禁用键盘相关操作(比如方向键平移、Ctrl+缩放),可以额外添加
keyboard: false配置
内容的提问来源于stack exchange,提问作者Matthias Geissbuehler
相关产品推荐
相关产品推荐

