использование переменных в атрибуте rel в селекторе jquery - PullRequest
9 голосов
/ 24 августа 2009

Я использую атрибут rel, чтобы сопоставить div с кнопкой. Я использую идентификатор кнопки в соответствующем поле div. Есть несколько кнопок. При нажатии кнопки я хочу показать соответствующий div с помощью метода show () и скрыть остальные div. Кнопки работают нормально, но дивы не отвечают. Моя интуиция говорит, что я неправильно форматирую селектор. Спасибо.

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

1 Ответ

15 голосов
/ 24 августа 2009

Вам не нужны одинарные кавычки. Можете ли вы вставить разметку, только если нижеприведенное не работает.

$("div.media_selection[rel=" + relid + "]").hide();
$("div.media_selection[rel=" + relid + "]").show();  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...