Скрипт с input[type=radio]
Всем привет, пытаюсь смастерить на jquery скриптик и пока не выходит. Смысл в том что при переключении на радио кнопку должен показываться соответствующий ему блок, а другие быть спрятаны. В моем га**о коде всегда последний display:block:victory:
http://jsfiddle.net/HCS9V/ |
hhh,
if('#p-three:checked') -- если строка ??? $(document).ready(function(){ $('button').click(function(){ if($('#p-one:checked').size()) { $('.p-result > ul:not(.one-80)').css('display', 'none'); $('.one-80').css('display', 'block'); } if($('#p-two:checked').size()) { $('.p-result > ul:not(.two-80)').css('display', 'none'); $('.two-80').css('display', 'block'); } if($('#p-three:checked').size()) { $('.p-result > ul:not(.three-80)').css('display', 'none'); $('.three-80').css('display', 'block'); } }); }); |
Спасибо. Именно это и нужно. Ошибки в синтаксисе нашёл, а вот что .size необходим, не догадался бы сам. И пока не понимаю почему без него не работает.
|
hhh,
а что сравнивать то? если есть отмеченные элементы есть size больше 0 то есть true -- иначе 0 или false -- оставить без size вернёт обьект как и прежняя строка всегда будет true |
Понял, мотаю на ус:)
|
Часовой пояс GMT +3, время: 10:46. |