【问题标题】:Need Font Awesome 5 Support for SVG with JS in DHTMLX需要 Font Awesome 5 支持 DHTMLX 中带有 JS 的 SVG
【发布时间】:2018-05-23 03:49:58
【问题描述】:

我们有许多网站的 Internet Explorer 不会显示 Web 字体(它们被组策略锁定)。所以他们在我们的DHTMLX 应用程序中看不到任何字体很棒的图标。这对我们来说是一个重大问题。我们一直在等待 Font Awesome 5 发布,因为我们已经验证了他们的新 SVG with JS approach 有效。 FA5 现已发布,因此我们正试图弄清楚如何将其合并到 DHTMLX 中。

这是我迄今为止尝试过的......

  • 我将新字体 awesome 5 文件 fontawesome-all.js 放入 /dhtmlx/codebase/fonts/font_awesome/ 文件夹中。
  • 然后我更新了页面中对它的引用:<script defer src="/dhtmlx/codebase/fonts/font_awesome/fontawesome-all.js"></script>

现在出现了 5 个新字体很棒的图标,但出于某种原因,我看到每个图标都有双 (2) 个。有任何想法吗?谢谢!

更新:该错误似乎在 DHTMLX 中的 dhtmlXMenu.addNewSibling() method 中。如果我删除禁用的图像属性 (imgDis),那么我只会看到一个很棒的字体图标,很好,但是如果我禁用该菜单项,那么我看不到任何图像。因此,DHTMLX 似乎需要调整其启用/禁用 FA5 图标的功能。

【问题讨论】:

    标签: javascript svg fonts font-awesome dhtmlx


    【解决方案1】:

    我也有同样的问题。 但我拒绝设置属性:

    myToolbar.setIconset ("awesome");
    

    我通过“文本”属性设置图标:

    "text": "<i class = 'fas fa-plus'> </ i>"
    

    我为 dhx_toolbar_btn 定义 css,例如:

    .dhx_toolbar_btn {
         color: # 557BA6;
         font-size: 1.6em;
    }
    

    在这种情况下,“禁用”可以正常工作。

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-21
      • 2017-04-26
      • 2018-11-03
      相关资源
      最近更新 更多