2011-07-20 58 views
0

私が機能を持っている:組み合わせ変数

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

私が間違っていることは何ですか?

答えて

0

は、スペースを追加します。

$(div + ' ' + sec) 
+0

ありがとうございました!それはうまくいった。 – Yahreen

1

は、私はあなただけdiv + sec ...そうdiv + " " + secの間にスペースが必要だと思います。スペースなし

、あなたは​​を探してますので、要素はproduct1を命名し、代わりにproduct1の名前を持つ要素のover INSIDEのクラスを持つすべての要素のoverのクラスを持っています。

+0

ありがとう、私はそれを感謝します。 – Yahreen