如何为YUI模块有选择地加载/使用CSS?

时间:2012-09-20 11:54:15

标签: css yui yui3 tabview

我使用以下代码加载YUI模块。

YUI().use('tabview', 'datatable', 'datasource-local', 'node', 'node-load', function(Y) 
{ 
    ......
});

这将加载模块和所有相应的CSS文件。

但我想有选择地使用CSS。假设我不想为TabView加载CSS。 我怎样才能做到这一点?

我尝试了以下内容 -

YUI({ fetchCSS: false }).use('tabview', 'datatable', 'datasource-local', 'node', 'node-load', function (Y) 
{
    ......
});

很明显,上面的代码不会为任何模块加载CSS文件。 如何为tabview禁用CSS,以便我可以使用自己的?

1 个答案:

答案 0 :(得分:1)

皮肤配置中有'override'属性。这允许您为某些模块使用不同的皮肤。

您可以使用自己的css文件创建外观,并告诉加载程序将此外观用于所需的模块(示例中为tabview)。

我不确定你可以为不同的皮肤提供不同的源文件夹。

http://yuilibrary.com/yui/docs/api/classes/config.html#property_skin

您也可以尝试定义一个css模块并“使用”它。

http://yuilibrary.com/yui/docs/api/classes/config.html#property_modules

我希望它可以帮到你!