1

我使用以下代码加载 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 文件。如何禁用标签视图的 CSS 以便我可以使用自己的?

4

1 回答 1

1

皮肤配置中有“覆盖”属性。这允许您为某些模块使用不同的皮肤。

您可以使用自己的 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

我希望它对你有帮助!

于 2012-09-20T13:35:29.420 回答