2009-08-24 25 views
9

Tôi đang sử dụng thuộc tính rel để khớp với div thành nút. Tôi sử dụng id của nút trong trường rel của div tương ứng. Có nhiều nút. Khi một nút được bấm, tôi muốn hiển thị div tương ứng với phương thức show() và để ẩn các div khác. Các nút hoạt động tốt, nhưng các div không phản hồi. Ruột của tôi nói rằng tôi không định dạng bộ chọn đúng cách. Cảm ơn.sử dụng các biến trong thuộc tính rel trong bộ chọn jquery

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

Trả lời

14

Bạn không cần báo giá đơn lẻ. Bạn có thể dán đánh dấu chỉ trong trường hợp dưới đây không kết thúc làm việc.

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

Đó không phải là vấn đề, dấu ngoặc kép sẽ không làm hỏng bộ chọn, chúng không cần thiết. Chào mừng bạn đến với 10k btw! – karim79

+0

ty karim, đó là một shot trong dar ... Tôi đã nhìn thấy các báo giá vít điều lên trước, như tôi đã đề cập đánh dấu sẽ giúp đỡ! – redsquare

+0

Đặt cược cho bạn ID nút không khớp chính xác với các thuộc tính rel div :) – karim79

Các vấn đề liên quan