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を無効にして、自分でCSSを使用できるようにするにはどうすればよいですか?

4

1 に答える 1

1

スキン設定には「override」プロパティがあります。これにより、一部のモジュールに異なるスキンを使用できます。

独自のcssファイルを使用してスキンを作成し、必要なモジュール(例ではタブビュー)にこのスキンを使用するようにローダーに指示することができます。

ただし、スキンごとに異なるソースフォルダを使用できるかどうかはわかりません。

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 に答える