结合变量

时间:2011-07-20 22:48:40

标签: jquery function variables

我有一个功能:

function prodSubSection(div, sec, self) {
   $(".prod-feat").hide();
   $(div + sec).show('slide', {direction: 'right'}, 1000);
   $(self)
     .addClass('prodDetailsOn')
     .parent('li').siblings().find("a")
     .removeClass('prodDetailsOn');
}

以下是我执行的方式:

$("#product1 li.details1 a").click(function() {
   prodSubSection("#product1", ".over", this);
   return false;
});

我希望将divsec结合起来,如上所述:

$("#product1 .over").show('slide', {direction: 'right'}, 1000);

知道我做错了吗?

2 个答案:

答案 0 :(得分:1)

我认为您需要div + sec之间的空格...... div + " " + sec

如果没有空格,您将寻找#product1.over,因此名为product1 AND的元素具有over类,而不是所有类over的元素} INSIDE一个名为product1的元素。

答案 1 :(得分:0)

添加空格:

$(div + ' ' + sec)