Не появляется див
Есть див который скрыт при загрузке страницы. Появляется после клика на ссылку. В диве скрыты еще несколько дивов. Которые в свою очередь появляются при выборе радиобаттона в первом диве.
Не работает появление дивов по клику на радиобаттоне в IE и в Опере. Код: $('#radio').click(function(){ if (this.checked){ $('#addSch1').show(); $('#addSch2').hide(); $('#addButton').show(); } }); Что не понимают браузеры? |
весь код покажите. с html разметкой
|
<div id="add"> <table> <tr> <td class="addB" align="left">Режим отображения</td> <td><div id="add_close"></div></td> </tr> <tr> <td width="30" class="radio"> <input type="radio" id="radio" class="radioBut" name="addM" value="1"/> </td> <td id="addE" class="radioText" align="left">Одинаковые</td> </tr> <tr> <td width="30" class="radio"> <input type="radio" id="radio2" class="radioBut" name="addM" value="2" /> </td> <td id="addD" class="radioText" align="left">Разные</td> </tr> </table> <div id="addSch1"> <table class="top"> <tr> <td id="add1" class="text1" align="left">Раздел 1</td> <td id="add2" class="text1" align="left">Раздел 2</td> <td id="add3" class="text1" align="left">Раздел 3</td> </tr> </table> </div> <div id="addSch2"> <table class="top"> <tr> <td id="add4" class="text1" align="left">Раздел 4</td> <td id="add5" class="text1" align="left">Раздел 5</td> <td id="add6" class="text1" align="left">Раздел 6</td> </tr> </table> </div> </div> |
Цитата:
|
у меня всё работает, если основной слой добавляется динамически, попробуйте:
$(document).ready(function(){ $('#radio').live("click",function(){ .... }); }); плюс ко всему, непонятно, зачем после клика по радиобоксу вы проверяете свойство checked, ведь клик по нему обязательно устанавливает это свойство. имхо, условие тут лишнее. |
а чтоб работало на втором радиобоксе — нужно: $('#radio2')....
|
Цитата:
Спасибо за помощь! |
Цитата:
|
Часовой пояс GMT +3, время: 05:20. |