форум vBSupport.ru > vBulletin > Вопрос — Ответ > Помогите найти!
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
Kluivert
Продвинутый
Question Сворачивать текст
0

Ищу хак для сворачивания текста, к примеру 3 строчки написал, а остальные 10 строчек убрать под BBCODE, чтобы он свернулся и появился тескт, для разворачивания свёрнутого текста
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
Sellrion
Kernel panic
 
Sellrion's Avatar
Default
1

Spoiler
 
 
Kluivert
Продвинутый
Default
0

Sellrion, да это вроде то, но для 3.7 есть подобие того, что нужно, к примеру есть хак, который скрывает тока текст, оставляя пустое поле и по наведению на него, появляется текст, а мне чуток другое нужно, смотрю для 3.6.х есть, значит придётся подождать для 3.7
 
 
AleX
Гость
Default

Kluivert, не думайте ставить HIDE
 
 
Kluivert
Продвинутый
Default
0

Mc AleX, мне этот хак не нужен пока, а почему его не ставить, именно на 3.7? на 3.6. без проблем работал или он конфликтует с тем, что я ищу?
 
 
AleX
Гость
Default

Kluivert, его пока под 3.7. не заделали. Поставишь - наберешься проблем. Он даже без причины глючит.
 
 
Staill
Простоузер
Default
3

Дополнительные BB коды -> Добавить BB коды

Заголовок:
Spoiler
Тег: spoiler
Замена:
Code:
<div style="margin:20px; margin-top:5px"> <div class="smallfont" style="margin-bottom:2px"><b>Спойлер: </b><input type="button" 

value="Показать" style="width:70px;font-size:10px;margin:0px;padding:0px;" onClick="if 

(this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { 

this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = 

''; this.value = 'Скрыть'; } else { 

this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText 

= ''; this.value = 'Показать'; }"> </div> <div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;"> <div 

style="display: none;"> <font color="DimGray"><font size="1"> {param} </font></font> </div> </div> </div>
            </div>
        <!-- / sig -->

Использовать опцию:
Нет
 
 
mastah
Знаток
 
mastah's Avatar
Default
0

поставил у себя этот код. в админке в разделе тестирования кода пробую - идеально работает

в посте на форуме - не реагирует на кнопку "показать", хотя сам спойлер появляется, текст прячет.

в чем косяк? булка версии 3.5.3

Добавлено через 31 минуту
поправил, все работает

Last edited by mastah : 03-17-2008 at 11:50 PM. Reason: Добавлено сообщение
 
 
dragon64
Продвинутый
Default
3

Упростил вышеприведенный код. Убрал на хрен лишние рамки, отступы и фон. И лишний <div> один убрал.

Code:
<div>
	<div class="smallfont" style="margin-bottom:2px">
		<b>Читать дальше...&nbsp; </b>
		<input type="button" value="Показать" style="width:70px;font-size:10px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].style.display = '';this.innerText = ''; this.value = 'Скрыть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].style.display = 'none'; this.innerText = ''; this.value = 'Показать'; }">
	</div>
	<div style="display: none;">{param}</div>
</div>
 
 
Vailet
Гость
Default

Этот вариант лучше и симпатичней смотрится ,спасибо!


Staill,Не в обиду

Vailet добавил 27.03.2009 в 11:27
Оффтоптест

Last edited by Vailet : 03-27-2009 at 12:27 PM. Reason: Добавлено сообщение
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 11:24 AM.


Powered by vBulletin® Version ?.?.?
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...