如何指定加载一个或一个 CSS 文件的页面? 例如:
/ admin
--- admin.css
--- control.css
--- bootstrap.css
/ contacts
--- styles.css
--- slider.css
如何指定加载一个或一个 CSS 文件的页面? 例如:
/ admin
--- admin.css
--- control.css
--- bootstrap.css
/ contacts
--- styles.css
--- slider.css
作者:帕维尔
这是一个jQuery片段:
$('head').append( $('<link rel="stylesheet" type="text/css" />').attr('href', 'your stylesheet url') );
如果您不想隐藏该 CSS,请编写简单的地图。例子:
var map = {};
map[ /.*\.html/ ] = [ "base.css" ];
map[ /.*\/admin\.html/ ] = [ "admin.css", "other.css" ];
var i, key, link;
for ( key in map ) {
if ( map.hasOwnProperty( key ) && !!document.URL.match( key ) ) {
for ( i = map[ key ].length - 1; i >= 0; --i ) {
$('head').append(
$("<link rel=\"stylesheet\" type=\"text/css\" />").attr(
"href", map[ key ][ i ] ) );
}
}
}