Проверить 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, время: 05:58. |