управление div с рамой радиоблока - PullRequest
0 голосов
/ 16 мая 2011

редактировать: сработала проблема с именем, которому я передал неправильное имя (пробел> _ <) </strong>

У меня есть 4 div, у которых есть тот же идентификатор, что и у моего радиоблока, и в другом кадре, при нажатии на радиоблок я хочу, чтобы все div исчезали (fadeOut), а 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 голосов
/ 16 мая 2011

ID должны быть уникальными.Т.е. никакие два элемента не должны иметь одинаковый идентификатор.Если вы хотите выбрать несколько элементов, используйте вместо этого имя класса.

Возможно, ваш код не подходит, поскольку вы звоните find() с идентификатором, а не #id.Следующее поможет вам решить вашу проблему:

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

Я также озадачен оберткой verif_check(id_check).Я бы удалил это.

...