2011-05-23 52 views
1

我想添加一個句號「」和後綴「-on」給一個變量(下面第4行):添加變量前的前綴「期間」,jQuery的

function globalProducts(cat, self){ 
    $("div.info").hide(); 
    $(self).addClass(cat+'-on'); 
    $(".product-stats li :not('.'+cat+'-on')").removeClass(); 
} 

$("li.stat-cat1 a").live('click', function() { 
    globalProducts('stat-cat1',this); 
    $(".ingredients").show(); 
    return false; 
}); 

代碼絨毛但它不在實踐中工作。有些事情是錯的。有任何想法嗎?

謝謝!

回答

3

看語法高亮:

$(".product-stats li :not('.'+cat+'-on')").removeClass(); 

你的報價是錯誤的,它應該是:

$(".product-stats li :not(." + cat + "-on)").removeClass(); 

+0

是啊!它的確是。謝謝! – Yahreen 2011-05-23 23:08:49

0
$(".product-stats li :not('.'+cat+'-on')").removeClass(); 

應該

$(".product-stats li :not('."+cat+"-on')").removeClass();