0

如何指定加载一个或一个 CSS 文件的页面? 例如:

/ admin
--- admin.css
--- control.css
--- bootstrap.css

/ contacts
--- styles.css
--- slider.css
4

2 回答 2

1

作者:帕维尔

这是一个jQuery片段:

$('head').append( $('<link rel="stylesheet" type="text/css" />').attr('href', 'your stylesheet url') );
于 2013-07-22T08:09:57.907 回答
0

如果您不想隐藏该 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 ] ) );
    }
  }
}
于 2013-07-22T08:27:07.600 回答