我们有许多站点的Internet Explorer不会显示Web字体(它们被组策略锁定)。因此,他们在我们的DHTMLX应用中看不到任何超棒的字体图标。这是我们的主要问题。我们一直在等待发布Font Awesome 5,因为我们已经验证了他们的新SVG with JS approach是否有效。 FA5现在已发布,因此我们试图找出如何将其合并到DHTMLX中。
到目前为止,这是我尝试过的...
我将新的字体真棒5文件fontawesome-all.js
放入/dhtmlx/codebase/fonts/font_awesome/
文件夹中。
然后,我在页面中更新了对它的引用:<script defer src="/dhtmlx/codebase/fonts/font_awesome/fontawesome-all.js"></script>
现在出现了新的字体真棒5个图标,但由于某种原因我看到每个图标都有双(2)。有任何想法吗?谢谢!
更新:该错误似乎在dhtmlXMenu.addNewSibling() method中的DHTMLX中。如果删除禁用的图像属性(imgDis),那么我只会看到一个字体很棒的图标,很好,但是如果禁用该菜单项,则看不到任何图像。因此,似乎DHTMLX需要调整其FA5图标的启用/禁用功能。
最佳答案
我也有同样的问题。
但是我拒绝设置该属性:
myToolbar.setIconset ("awesome");
我通过“文本”属性设置图标:
"text": "<i class = 'fas fa-plus'> </ i>"
我为dhx_toolbar_btn定义了CSS,例如:
.dhx_toolbar_btn {
color: # 557BA6;
font-size: 1.6em;
}
在这种情况下,“禁用”将正常工作。
我希望这有帮助。
关于javascript - 需要DHTMLX中的JS支持SVG的Font Awesome 5支持,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47722155/