2011-03-18 94 views
0

我有這段代碼,它允許我交換圖像的前綴,這很有效,這要感謝製作人!向CSS文件添加前綴

$(function() { 
    $('img.swap').each(function(){  
    $(this).data('current_image', this.src);  
}) 
$('a').click(function(){   
     var prefix = $(this).attr("class");  
     $('img.swap').each(  
     function() {   
      if($(this).data('prefix') != prefix){    
      this.src = $(this).data('current_image').replace('.gif', (prefix)+'.gif'); 
      $(this).data('prefix', prefix)   
    }   
    else {    
    this.src = $(this).data('current_image');   
     $(this).data('prefix', '')   
     }  
     }); 
     }); 
}); 

我的問題是我能夠補充其被添加到圖像以一定的CSS文件相同的前綴,在這種情況下它會color.css,所以我可以使它color_bw.css?

非常感謝

+0

您是否嘗試過它的HREF? – 2011-03-18 16:24:56

+0

是:)我有幾次嘗試,但我剛剛開始與jQuery,所以它真的不是我在這個momement的強項 – 2011-03-18 16:26:43

回答

0

是鏈接的CSS鏈接標籤是一樣的任何其它元素

這樣設置

<link id="css" rel="stylesheet" href="styles/reset.css" type="text/css" /> 

var css = $("#css").attr("href"); 
var href = css.replace(".css",css+prefix); 
$("#css").attr("href",href);