2009-08-24 9 views
9

divとボタンを一致させるためにrel属性を使用しています。私は対応するdivのrelフィールドにボタンのidを使用します。複数のボタンがあります。ボタンをクリックすると、対応するdivをshow()メソッドで表示し、他のdivを非表示にします。ボタンは正常に機能しますが、divは応答しません。私の腸は、私はセレクターを適切にフォーマットしていないと言います。ありがとう。jqueryセレクタのrel属性の変数を使用

$("div.media_button").click(function(){ 

    var relid = this.id; 

    $("div.media_button").not(this).fadeTo("normal",0.33); 
    $(this).fadeTo("normal",1); 
    $("div.media_selection[rel!='" + relid + "']").hide(); 
    $("div.media_selection[rel='" + relid + "']").show(); 
}); 

答えて

14

一重引用符は必要ありません。マークアップをペーストすることはできますか?

$("div.media_selection[rel=" + relid + "]").hide(); 
$("div.media_selection[rel=" + relid + "]").show(); 
+0

引用符で区切られていないセレクタは問題ではありませんが、それらは必要ありません。ようこそ10k btw! – karim79

+0

ty karim、それはダールのショットだった...私はマークアップが役立つだろうと述べたように、引用符が物事をねじ込むのを見たことがある! – redsquare

+0

ボタンIDがdiv関連の属性と正確には一致しません:) – karim79

関連する問題