用无线电盒十字架控制div

时间:2011-05-16 09:28:32

标签: jquery radio-button frame

编辑:工作问题是名称我传递了错误的名称(空格> _<)

我有4个div与我的收音机盒在不同的帧中都有相同的ID,当点击一个收音机盒时我想要所有的div disapear(fadeOut)和我当前收音机盒的id相同的div出现(fadeIn)它的使用$(“input [type = radio]”) 但是当使用$(“input [type = radio] [name = zone1_1]”)时,它不起作用

verif_check(id_check)//id_check is id of my the radiobox i clicked in
{ 
   $(document).ready(function(){

        $("input[type=radio][name=zone1_1]").each(function(){
            var id=$(this).attr("id"); 
            $(parent.droite.document).contents().find(id).fadeOut(); 
        });

        $(parent.droite.document).contents().find("#"+id_check).fadeIn();
    });
}

1 个答案:

答案 0 :(得分:0)

ID应该是唯一的。即没有两个元素应该具有相同的ID。如果要选择多个元素,请改用classname。

您的代码可能没有用,因为您使用ID调用find(),而不是#id。以下将在某种程度上纠正您的问题:

$(parent.droite.document).contents().find('#'+id).fadeOut(); 

我也对verif_check(id_check)包装器感到困惑。我会删除它。