在变量jQuery之前添加带前缀的“句点”

时间:2011-05-23 23:05:02

标签: jquery variables prefix

我正在尝试添加句点“。”以及后缀“-on”到变量(下面的第4行):

    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;
});

代码lint但它在实践中不起作用。出了点问题。有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:3)

查看语法高亮:

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

你的报价错了,应该是:

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

答案 1 :(得分:0)

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

应该是

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