2016-12-06 81 views
0

我正在使用dhtmlxTreeview:https://dhtmlx.com/docs/products/dhtmlxTreeView/如何在加载插件后重载图标类?

我需要重写CSS文件中的图标。如果我转到CSS文件并覆盖类,它将在浏览器中更新。

但是,当我第一次运行并重新加载插件时,即使使用!important关键字,插件也不会尊重CSS覆盖。

如何覆盖该图标文件?

我需要改变这样的:

i.dhxtreeview_icon.dhxtreeview_icon_file { 
    background-image:url(imgs/dhxtreeview_web/icon_file.gif); 
} 

要这样:

i.dhxtreeview_icon.dhxtreeview_icon_file { 
    background-image:url(imgs/dhxtreeview_web/icon_folder_closed.gif) !important; 
} 
+0

您可以粘贴一个小的HTML代码? – Daidon

回答

1

您将有图书馆的后你的CSS文件链接。这将使CSS的原生特异性覆盖您的库的样式。

例子:https://jsfiddle.net/zk4t2t8a/

<style> 
    div { 
    background: red; 
    } 
</style> 
<style> 
    div { 
    background: green; 
    } 
</style> 
<div> 
    Test 
</div> 

的更多信息:https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity

+0

那不是这样,因为插件在加载页面后加载,谢谢 –

+0

为什么不进入插件文件并更改图像?或者新图片也是插件文件的一部分?另外我相信在您的CSS样式中添加'!important'不会让插件覆盖它,但我不确定。您也可以更改插件的代码,但我会先阅读许可证。 – Baruch

相关问题