2009-08-24 18 views
9

'deki rel özniteliğindeki değişkenleri kullanarak div işlevini bir düğmeyle eşleştirmek için rel özniteliğini kullanıyorum. Düğmenin kimliğini karşılık gelen div alanının rel alanında kullanıyorum. Birden çok düğme var. Bir düğmeye tıklandığında, ilgili div'i show() yöntemiyle göstermek ve diğer div'leri gizlemek istiyorum. Düğmeler iyi çalışıyor, ancak div'ler yanıt vermiyor. Bağırmam, seçiciyi düzgün biçimlendirmediğimi söylüyor. Teşekkürler.jquery selector

$("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(); 
}); 

cevap

14

Tek tırnaklara gerek yoktur. İşaretlemeyi yapıştıramazsanız aşağıdaki çalışma sona ermez.

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

Sorun bu olmamalı, tırnaklar seçiciyi kırmayacak, sadece gerekli değil. 10k btw'ye hoş geldiniz! – karim79

+0

ty karim, o dar bir atıştı ... Ben işaretleme yardımcı olacağını belirttiğim gibi, daha önce şeyler vida şeyler gördüm! – redsquare

+0

Düğme kimliği, div rel öznitelikleriyle tam olarak eşleşmediğinden bahse girerim :) – karim79