Пытаюсь создать разборные / расширяемые div, используя jQuery, но у меня это совсем не работает ... Каждый h3 должен развернуть / свернуть div под ним, и я не уверен, почему это не работает ... Конечно, - это вложенный div, но я подумал, что приведенный ниже скрипт найдет класс uforms, независимо от того, сколько другой разметки находится на странице, когда он загружается, и затем делает то, что должен делать ...
Вот jquery:
$(document).ready(function () {
$('div.uforms:eq(1)> div:gt(-1)').hide();
$('div.uforms:eq(1)> h3').click(function() {
$(this).next('div:hidden').slideDown('fast').siblings('div:visible').slideUp('fast');
});
});
И, разметка (минус все вещи, которые на самом деле находятся внутри <div></div>
, потому что это много формальных вещей ...)
<div class="uforms">
<h3>Heading</h3>
<div></div>
<h3>Heading</h3>
<div></div>
<h3>Heading</h3>
<div></div>
</div>