在jquery选择器中使用rel属性中的变量

时间:2009-08-24 12:48:43

标签: jquery jquery-selectors

我正在使用rel属性将div与按钮匹配。我在相应div的rel字段中使用按钮的id。有多个按钮。单击一个按钮时,我想用show()方法显示相应的div,并隐藏其他div。按钮工作正常,但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 个答案:

答案 0 :(得分:15)

您不需要单引号。你可以粘贴标记只是因为下面没有结束工作。

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