Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Открывается-Закрывается :) 
:(
    Опции темы
R.M.
Дата 4.10.2005, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: нет
Всего: 30



Видел на некоторых сайтах такую штуку пишется например новость:

Заголовок
сама новость сама новость сама новость сама новость сама новость
подробнее

И когда нажимаеш "подробнее" вся эта штукенция раздвигается вниз

Заголовок
сама новость сама новость сама новость сама новость сама новость
сама новость сама новость сама новость сама новость сама новость
сама новость сама новость сама новость сама новость сама новость
сама новость сама новость сама новость сама новость сама новость
сама новость сама новость сама новость сама новость сама новость
свернуть

Нажмиаеш "свернуть" и всё преобредает первозданный вид, как организовать такую штуку? Я так подогзреваю я по адресу обратился smile


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
sergejzr
Дата 4.10.2005, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 10
Всего: 360



Код

<div >сама новость сама новость сама новость сама новость сама новость 
   <br />
   <a href="#" onclick="document.getElementById('news1').style.display='block'; return false;">подробнее</a>
</div>
<br />
<div id="news1" style="display:none">
   сама новость сама новость сама новость сама новость сама новость<br />
   сама новость сама новость сама новость сама новость сама новость<br />
   сама новость сама новость сама новость сама новость сама новость<br />
   сама новость сама новость сама новость сама новость сама новость<br />
   сама новость сама новость сама новость сама новость сама новость<br />
   <a href="#" onclick="document.getElementById('news1').style.display='none'; return false;">свернуть</a>
</div>



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
R.M.
Дата 4.10.2005, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: нет
Всего: 30



sergej.z

почти то smile тока "подробнее" почемута остаётся а должен ищезать


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Aliance
Дата 4.10.2005, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Я нираз давал этот скрипт.
Для себя я написал свой, его работу можешь увидить здесь: http://www.sut.net.ru

Код

// Сокращеная запись в новостях
function showHide(lay, block) {
var nod = document.getElementById(block);
var la = document.getElementById(lay);
 if (la.style.display == 'none') {
   la.style.display = '';
   nod.innerHTML = '<B>Спрятать</B>';
 } else {
   la.style.display = 'none';
   nod.innerHTML = '<B>Показать</B>';
 }
}


Код

<a id="text0" href="javascript:{}" onclick="showHide('lay0', 'text0')"><B>Показать</B></a>
<div id='lay0' style='display:none'>
тут расвернутая новость....
<br />контент
<br />контент
<br />контент
<br />контент
<br />контент
<br />контент
<br />контент
</div>

PM MAIL WWW ICQ Skype   Вверх
R.M.
Дата 4.10.2005, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: нет
Всего: 30



Aliance
Спасибо

Это сообщение отредактировал(а) Aliance - 4.10.2005, 13:04


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Payne
Дата 5.10.2005, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Детектив
*


Профиль
Группа: Участник
Сообщений: 247
Регистрация: 6.4.2005
Где: Петербург

Репутация: нет
Всего: 10



Мне кажется, что приведенный sergej.z пример был проще и удовлетворял тому условию
Куксикус'а, что слова "подробнее" и "свернуть" должны быть внизу, под новостями.

Цитата
тока "подробнее" почемута остаётся а должен ищезать

Тут все дело в том, что после показа расширенной версии новостей нужно было прятать краткую версию и наоборот, чего не делает код sergej.z. Попробуй так:

Код

<div id="news">сама новость сама новость сама новость сама новость сама новость 
   <br />
   <a href="#" onclick="document.getElementById('news1').style.display='block';
                                     <!-- следующая строка прячет краткую новость -->
             document.getElementById('news').style.display='none';
             return false;">подробнее</a>
</div>

<div id="news1" style="display:none">
   сама новость сама новость сама новость сама новость сама новость<br />
   сама новость сама новость сама новость сама новость сама новость<br />
   сама новость сама новость сама новость сама новость сама новость<br />
   сама новость сама новость сама новость сама новость сама новость<br />
   сама новость сама новость сама новость сама новость сама новость
   <br />
   <a href="#" onclick="document.getElementById('news1').style.display='none';
                                     <!-- следующая строка вновь показывает краткую новость -->
                                     document.getElementById('news').style.display='block';
             return false;">свернуть</a>
</div>

PM MAIL WWW ICQ Skype   Вверх
R.M.
Дата 6.10.2005, 01:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: нет
Всего: 30



Payne

Спасибо, это полностью то, что нужно


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Gravip
Дата 6.10.2005, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 17.9.2005

Репутация: нет
Всего: нет



Код

<form action="1.php" method="get">
<input type="radio" name="m" value="1" onclick="document.getElementById('n1').style.display='block'; document.getElementById('n2').style.display='none'; return false;" checked="checked">Из списка<br>
 <select name="re" id="n1" style="display:none">
    <option value="1" selected>1
    <option value="2">2
    <option value="3">Test
 </select><br>
<input type="radio" name="m" value="2" onclick="document.getElementById('n2').style.display='block'; document.getElementById('n1').style.display='none'; return false;">Свое<br>  
<div id="n2" style="display:none">http:\\<input type=text size=30 name="re"></div> <br>
<input type="submit" value="поехали!">
</form>

Переделал под форму , скрытие работает , но вот сами radio кнопки перестали smile все вермя активна вторая кнопка, че делать smile
PM MAIL   Вверх
sergejzr
Дата 6.10.2005, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 10
Всего: 360



Gravip, Дык ты false возвращаешь, вот событие прибивается после скрытия.

Код

<form action="1.php" method="get">
<input type="radio" name="m" value="1" onclick="document.getElementById('n1').style.display='block'; document.getElementById('n2').style.display='none'; return true;" checked="checked">Из списка<br>
 <select name="re" id="n1" style="display:none">
    <option value="1" selected>1
    <option value="2">2
    <option value="3">Test
 </select><br>
<input type="radio" name="m" value="2" onclick="document.getElementById('n2').style.display='block'; document.getElementById('n1').style.display='none'; return true;">Свое<br>  
<div id="n2" style="display:none">http:\\<input type=text size=30 name="re"></div> <br>
<input type="submit" value="поехали!">
</form>



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Gravip
Дата 6.10.2005, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 17.9.2005

Репутация: нет
Всего: нет



Да действительно smile Спасибо smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0542 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.