编辑:工作问题是名称我传递了错误的名称(空格> _<)
我有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();
});
}
答案 0 :(得分:0)
ID应该是唯一的。即没有两个元素应该具有相同的ID。如果要选择多个元素,请改用classname。
您的代码可能没有用,因为您使用ID调用find()
,而不是#id
。以下将在某种程度上纠正您的问题:
$(parent.droite.document).contents().find('#'+id).fadeOut();
我也对verif_check(id_check)
包装器感到困惑。我会删除它。