【问题标题】:Forge Viewer toolbar buttons disappearing on small browserForge Viewer 工具栏按钮在小型浏览器上消失
【发布时间】:2019-07-25 11:13:12
【问题描述】:

我正在为 rme_advanced_sample_project 示例模型使用 forge 查看器版本 v6.4。当我将 Chrome 浏览器调整为相对较小的尺寸(宽度为 600 像素)时,我发现一些工具栏按钮从查看器中消失了。

当我检查调试控制台时,我可以看到这些按钮在调整大小后分配给它们的 CSS 属性为 display: "none"。当我再次将它们的值更改为 display: "block" 时,这是调整大小之前的原始值,我可以再次看到按钮。

附上一些截图供大家参考:

之前:

调整为小尺寸后(宽度约为 600 像素):

设置按钮的css后:

我想知道是否有办法禁用此类行为,以便始终显示所有工具栏按钮?谢谢!

【问题讨论】:

    标签: autodesk-forge autodesk-viewer


    【解决方案1】:

    要让这些按钮始终可见,您可以覆盖样式表中的 display 设置,如下所示:

    #YourViewerDiv #navTools #toolbar-panTool{display:block !important}
    //Inspect in browser console and apply the same to the other buttons you'd like to keep visible 
    

    或者,对于编程方法,此行为的违规代码:

    //GuiViewer.js
    this.addEventListener(et.VIEWER_RESIZE_EVENT, function (event) {
    
                viewer.resizePanels();
    
                if (viewer.viewCubeUi && viewer.viewCubeUi.cube)
                    viewer.viewCubeUi.cube.refreshCube();
    
                viewer.updateToolbarButtons(event.width, event.height);
            });
    

    因此,您可以通过始终调整到足够宽的width 来抑制自己的听众:

    viewer.addEventListener(Autodesk.Viewing.VIEWER_RESIZE_EVENT, ()=>viewer.updateToolbarButtons(1000,1000))
    

    【讨论】:

      猜你喜欢
      • 2017-11-17
      • 2014-02-20
      • 2019-03-30
      • 1970-01-01
      • 2019-12-04
      • 1970-01-01
      • 2013-07-09
      • 1970-01-01
      • 2017-02-07
      相关资源
      最近更新 更多