[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: чтото вроде спойлера
gletscherl
предпринимаю отчаянные попытки написать скрипт спойлера на JavaScript, вот что имею на данный момент:
HTML
<script>
function vis() {
var Layer=document.getElementById('lay');
if (Layer.style.visibility=='hidden') {
Layer.style.visibility=='visible';
}
else {
Layer.style.visibility=='hidden';
}
}
</script>
<div onclick="javascript:vis();">Спойлер</div>
<div id="lay" style="visibility:hidden; width:400px; height:238px;">hello,world</div>

Но вот в чём проблема, например, если под надписью "Спойлер" есть какойто текст, то он смещается на 238 пикселов, тоесть как будто слой "lay" невидимый, но он есть, просто скрыт. А мен нужно, чтобы при нажатии на слово Спойлер текст под этим словом отодвигался и появлялся слой lay. Подскажите пожалуйста, как сделать.



Спустя 27 минут, 35 секунд (29.05.2009 - 08:36) glock18 написал(а):
HTML
<div id="lay" style="visibility:hidden; width:400px; height:238px;">hello,world</div>


замени на:

HTML
<div id="lay" style="display:none; width:400px; height:238px;">hello,world</div>


показывать/убирать надо будет теперь не изменяя visibility на visible/hidden, а display на block/none.

Спустя 2 часа, 54 минуты, 15 секунд (29.05.2009 - 11:30) gletscherl написал(а):
блин, как я сразу не догадался smile.gif большое спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.