【问题标题】:using variables in rel attribute in jquery selector在 jquery 选择器的 rel 属性中使用变量
【发布时间】:2009-08-24 12:48:43
【问题描述】:

我正在使用 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();   
 });

【问题讨论】:

    标签: jquery jquery-selectors


    【解决方案1】:

    您不需要单引号。您能否粘贴标记以防以下内容无法正常工作。

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

    【讨论】:

    • 这应该不是问题,引号不会破坏选择器,它们只是不需要。欢迎来到 10k 顺便说一句!
    • ty karim,这简直是天方夜谭...我之前看到过引号把事情搞砸了,因为我提到过标记会有所帮助!
    • 打赌按钮 ID 与 div rel 属性不完全匹配 :)
    • :) 是的..这是最喜欢的几率
    • 话虽如此,div[rel='abc'].media_selectiondiv.media_selection[rel='abc'] jQuery 也一样?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-03
    • 2015-01-10
    • 2012-04-17
    • 2012-03-06
    • 1970-01-01
    • 2010-12-23
    相关资源
    最近更新 更多