Проверить div на none
Необходимо проверить div на none rf правильно сделать запрос!
Пробовал так function tester(id){ if (style.display == none){ document.getElementById(id).style.display = 'block'; } else { document.getElementById(id).style.display='none'; } } не работает! |
Цитата:
<div id='test'></div> <script type="text/javascript"> alert('>'+document.getElementById('test').style.display+'<'); </script> |
Цитата:
function tester(id){ if (style.display == 'block' || style.display == ''){ document.getElementById(id).style.display = 'none'; } else { document.getElementById(id).style.display='block'; } } |
а мне вот такой формат больше нравится:
function tester(id) { document.getElementById(id).style.display = (style.display == 'block' || style.display == '') ? 'none' : 'block'; } |
а еще лучше так:
function tester(id) { document.getElementById(id).style.display = (style.display == 'none') ? 'block' : 'none'; } |
Выдает
style is not defined !!! Более полный код <script type="text/javascript"> function show_hide(id){ document.getElementById(id).style.display='none'; // Скроет слой } function tester(id){ if (style.display == 'none'){ document.getElementById(id).style.display = 'block'; } else { document.getElementById(id).style.display='none'; } } </script> <h1>ЧаВо!? Часто задаваемые вопросы</h1> <p style="text-align: left;"> <button class="button_dis" onClick="tester('dis01')">Что значи цветовая модель RGB или CMYK</button> <div style="display: none;" id='dis01' class="div_dis"> <p class="spisoc1">По цветовым моделям лучше всего почитать полную информацию <a class="mail" href="http://ru.wikipedia.org/wiki/RGB">RGB</a> <a class="mail" href="http://ru.wikipedia.org/wiki/CMYK">CMYK</a>. Если коротко, то... </p> <p class="spisoc2">RGB - R (красный) G (зеленый) B (синий) - это цвета которыми светит 1 пиксель монитора с определенной насыщенностью и при совмещении трех цветов на мониторе мы видим цветное изображение!</p> <p class="spisoc2">CMYK - C (голубой) M (пурпурный) Y (желтый) K (черный) из этих цветов состоит изображение на печатной продукции. И любая цветная продукция печатается именно составление этих цветов.</p> </div> </p> |
ну дак style определить наверное надо:
function tester(id) { var obj = document.getElementById(id); obj.style.display = (obj.style.display == 'none') ? 'block' : 'none'; } |
Цитата:
|
Цитата:
|
Цитата:
Спасибо! |
Часовой пояс GMT +3, время: 04:37. |