Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.03.2008, 18:27
AlexeyMenshikov вне форума Посмотреть профиль Отправить личное сообщение для AlexeyMenshikov Найти все сообщения от AlexeyMenshikov
  № 1  
Ответить с цитированием
AlexeyMenshikov
 
Аватар для AlexeyMenshikov

Регистрация: Oct 2007
Сообщений: 22
Отправить сообщение для AlexeyMenshikov с помощью Skype™
Question Как создать скрытый открываемый текстовый блок.

Есть необходимость создать сабж.

Т.е. например, как на раздачах тут - http://torrents.ru/forum/viewtopic.php?t=669212

есть там в описание ссылка типа "скриншоты [+]", щелкаешь на плюсик и открывается блок где картинки, текст...

Как реализовать данный сабж, желательно средствами CSS, а не JS.

Спасибо!

Старый 19.03.2008, 18:40
Йожег вне форума Посмотреть профиль Отправить личное сообщение для Йожег Найти все сообщения от Йожег
  № 2  
Ответить с цитированием
Йожег

Регистрация: Feb 2008
Сообщений: 42
по ссылке региться надо, что собственно особенно лень под конец рабочего дня, если ты про своиства display: none; (block то без JS это не реально, собственно это и показывает/скрывает блок, например идБлока.style.display = 'none' - скрыть

Старый 20.03.2008, 03:28
AlexeyMenshikov вне форума Посмотреть профиль Отправить личное сообщение для AlexeyMenshikov Найти все сообщения от AlexeyMenshikov
  № 3  
Ответить с цитированием
AlexeyMenshikov
 
Аватар для AlexeyMenshikov

Регистрация: Oct 2007
Сообщений: 22
Отправить сообщение для AlexeyMenshikov с помощью Skype™
А есть пример где-то работающий, а то ту страницу разбирать анриал.

Старый 20.03.2008, 11:33
Йожег вне форума Посмотреть профиль Отправить личное сообщение для Йожег Найти все сообщения от Йожег
  № 4  
Ответить с цитированием
Йожег

Регистрация: Feb 2008
Сообщений: 42
Код:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<script language="javascript">
function clicks(){
div = document.getElementById('divID').style
	if(div.display == 'block') {
	div.display = 'none'
	}else{
	div.display = 'block'
	}
}
</script>
</head>

<body>
<a onclick="clicks()" style="cursor:pointer;">показать</a>
<div style="display:none;" id="divID">скрытый текст</div>
</body>
порядок проверки лучше именно такой оставить чтоб небыло бага оперы с двойным кликом... так и не понял почему она косячит

Старый 20.03.2008, 23:45
AlexeyMenshikov вне форума Посмотреть профиль Отправить личное сообщение для AlexeyMenshikov Найти все сообщения от AlexeyMenshikov
  № 5  
Ответить с цитированием
AlexeyMenshikov
 
Аватар для AlexeyMenshikov

Регистрация: Oct 2007
Сообщений: 22
Отправить сообщение для AlexeyMenshikov с помощью Skype™
Спасибо, заработало. Но вот доп.вопрос:

У меня показывается на страничке по многу карточек с фильмами и к каждой карточке надо такой скрытый блок.

Т.е. например я меняю код так:
Код:
 php:
print "<a onclick=\"clicks()\" style=\"cursor:pointer;\">показать</a> ";
print "<div style=\"display:none;\" id=\"div$filmid\">скрытый текст</div> ";
И в каждой карточке этот код будет со своим id, наример id="div76"

А как модифицировать JS под такую систему? Я просто в JS не очень..

Спасибо!

Старый 21.03.2008, 10:49
Йожег вне форума Посмотреть профиль Отправить личное сообщение для Йожег Найти все сообщения от Йожег
  № 6  
Ответить с цитированием
Йожег

Регистрация: Feb 2008
Сообщений: 42
Код:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<script language="javascript">
function clicks(divID){
div = document.getElementById(divID).style
	if(div.display == 'block') {
	div.display = 'none'
	}else{
	div.display = 'block'
	}
}
</script>
</head>

<body>
<a onclick="clicks('divID1')" style="cursor:pointer;">показать</a>
<div style="display:none;" id="divID1">скрытый текст</div>

<a onclick="clicks('divID2')" style="cursor:pointer;">показать</a>
<div style="display:none;" id="divID2">скрытый текст</div>

<a onclick="clicks('divID3')" style="cursor:pointer;">показать</a>
<div style="display:none;" id="divID3">скрытый текст</div>

<a onclick="clicks('divID4')" style="cursor:pointer;">показать</a>
<div style="display:none;" id="divID4">скрытый текст</div>
</body>
чтот вроде такого?

Старый 21.03.2008, 21:45
AlexeyMenshikov вне форума Посмотреть профиль Отправить личное сообщение для AlexeyMenshikov Найти все сообщения от AlexeyMenshikov
  № 7  
Ответить с цитированием
AlexeyMenshikov
 
Аватар для AlexeyMenshikov

Регистрация: Oct 2007
Сообщений: 22
Отправить сообщение для AlexeyMenshikov с помощью Skype™
Цитата:
Сообщение от Йожег

чтот вроде такого?
Оп! Заработало всё! Спасибо!!

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:57.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:57.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.