Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Раскрытие блоков (https://javascript.ru/forum/dom-window/46334-raskrytie-blokov.html)

cript 06.04.2014 12:53

Раскрытие блоков
 
Приветствую!
Есть такой простой скрипт
var edit = function(id) {
var el = document.getElementById(id);
el.style.display = (el.style.display == 'block' )? 'none' : '';
}

Раскрывает нужный блок
onclick="edit(22)"

При повторном нажатии блок не закрывается, если сделать так
el.style.display = (el.style.display == 'block' )? 'none' : 'block';

то блок будет закрываться но не будет работать colspan в таблице..
Кто знает что нужно сделать чтобы работал colspan и блок закрывался при повторном клике?

JSN 06.04.2014 14:29

display: inline вам в помощь
P.S. это к td надо добавить в стиль

cript 06.04.2014 15:07

Цитата:

Сообщение от JSN (Сообщение 306394)
display: inline вам в помощь
P.S. это к td надо добавить в стиль

Colspan не срабатывает..

cript 08.04.2014 14:44

Проблема решается данным методом.
К ссылке добавляем такое вот событие
onclick="$('#BLOCKID').slideToggle('normal'); return false;"

Сам блок должен содержать id тот же что мы указываем в ссылке..
<div id="BLOCKID">22</div>


Часовой пояс GMT +3, время: 07:45.