Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Скрывающийся контекст
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Скрывающийся контекст

Страниц (1): [1]
 

1. toturvator - 07 Июля, 2007 - 12:54:48 - перейти к сообщению
Как сделать скрывающийся контекст? Типа:

Ссылка
Текст

Изначально Текст под ссылкой не виден.
Если нажать на Ссылка, то под ней появится Текст.
Еще раз нажать Ссылка, то Текст опять исчезнет.

Копаюсь в чужом коде, там используют теги <div>. А локально сделать тоже самое что-то не получается.
Пример: http://begun[dot]ru/faq/list.php?SECTION_ID=142

P.S. Хм кажется разобрался, но уж слишком замудрено, хотелось бы попроще вариант.

И еще для затравки. Вариант не динамичный:

Можно положить всё в контейнер
<div id="reklama">...здесь то, что прячешь....</div>
А в css прописываешь
#reklama{display:none;}

Говорят работает, не проверял. Мне интересен динамичный вариант.
2. valenok - 07 Июля, 2007 - 12:57:29 - перейти к сообщению
Цитата:
И еще для затравки. Вариант не динамичный:

<div id="reklama">...здесь то, что прячешь....</div>
#reklama{display:none;}

Говорят работает, не проверял. Мне интересен динамичный вариант.


Работает.
Остаётся только сделать динамическим при помощи JavaScript
Вы делаете, мы помогаем.
4. toturvator - 07 Июля, 2007 - 15:32:42 - перейти к сообщению
Работает! Улыбка Осталось только сделать что бы страничка не прыгала. И сделать визуальный контекст.
5. valenok - 07 Июля, 2007 - 16:05:53 - перейти к сообщению
#reklama{display:none; position absolute; overflow:hidden;}
6. toturvator - 07 Июля, 2007 - 17:25:48 - перейти к сообщению
Уважаемые!
evgenijj и valenok принимайте работу на моем сайте (смотрите блоки рекламы). ;) В функцию Евгения добавил параметр на блок div. Так универсальнее. Да и еще один момент. После вызова функции showHide() добавил оператор "return false" - спер с Бегуна, у них так написано.

Примеры:

Функция

function showHide(DivL)
{
if (document.getElementById(DivL).style.display == 'block' )
document.getElementById(DivL).style.display = 'none';
else
document.getElementById(DivL).style.display = 'block';
}

Вызов

<a class="blok" onclick="showHide('DivMLinks'); return false;" href="">&#187;</a>
7. evgenijj - 07 Июля, 2007 - 17:34:38 - перейти к сообщению
Все хорошо, есть только одно НО
PHP:
скопировать код в буфер обмена
  1.  
  2. <div id="DivMLinks" style="display:none">      
  3.     <a class="blok">
  4.         <li class="MLI MLIf"><a href="http://genweb.ru/">раскруток продвижение сайтов</a></li>
  5.         <li class="MLI"><a href="http://www.maximuscc.com.ua/">евроремонтом</a></li>
  6.         <li class="MLI"><a href="http://www.azazellostyle.ru/">классное постельное белье</a></li>
  7.         <li class="MLI"><a href="http://www.elite-replica.ru/">ювелирные украшения tiffany co</a></li>
  8.         <li class="MLI"><a href="http://www.moscow-gruzchik.ru/">квартирный переезд, грузчики выходные</a></li>
  9.         <li class="MLI"><a href="http://www.batavia.ru/">авиабилеты израиль</a></li>
  10.         <li class="MLI"><a href="http://www.agentavia.ru/">авиабилетам</a></li>
  11.         <li class="MLI"><a href="http://www.leader-comp.ru/">настройка компьютеров</a></li>
  12.         <li class="MLI MLIl"><a href="http://www.directvision.ru/">разработка wap сайтов</a></li>
  13.     </a>
  14. </div>
  15.  

Зачем здесь элемент < a class="blok"> ?
8. toturvator - 07 Июля, 2007 - 17:55:06 - перейти к сообщению
Уже не помню зачем. Убрал. Улыбка

 

Powered by ExBB FM 1.0 RC1