SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Раскрытие другой части текста нажатием на кнопку.

lopuhnet lopuhnet  
15
  15.11.2013 14:24       2 847    
Вообщем такая задача:

Есть текст, размеров 300 слов, но при заходе на страницу нужно сделать что бы видно было только 100 "к примеру":

бла бла блабла бла блабла бла блабла бла блабла бла блабла бла блабла бла блабла бла блабла бла блабла бла блабла бла блабла бла блабла бла блабла бла блабла бла бла .... Читать далее

При нажатии на Читать далее выпадает остальная часть текста. Пример такой можно увидеть на http://www.3suisses.de/ Там у них кнопка mehr

Заранее спасибо



Ответы на пост (7) Написать ответ
alfasaiya alfasaiya
22
15.11.2013 14:33
Достаточно простеньким javascript'ом
Погуглите найдёте
0
alfasaiya alfasaiya
22
15.11.2013 14:36
Или можно самому написать, там несколько строчек кода.
Чтобы по клику мышкой определённая часть контента (через стили) открывалась, и по клику скрывалась.
0
lopuhnet lopuhnet
15
15.11.2013 14:53
Наткнулся на такой вариант
<span><a href="https://pr-cy.ru/jump/?url=" onclick="obj=this.parentNode.childNodes[1].style; tmp=(obj.display!='block') ? 'block' : 'none'; obj.display=tmp; return false;">mehr</a><div style='display: none'>Большой и длинный текст :)</div></span>
Но не работает
0
silicoid silicoid
25
15.11.2013 15:44
http://yadi.sk/d/1vjCVhh8CjJag
вот вам ссылочка на скрипт, плавная съезжалка разъезжалка.
Написал за 20 минут.
Пользуйтесь
0
silicoid silicoid
25
15.11.2013 15:45
да. забыл уточнить, требует джейквери
0
shopeq shopeq
141
15.11.2013 15:54
пробуй
<div style="margin: 0px 0px 0px 0px;">
<div class="smallfont" style="margin-bottom: 0px;">
<input style="background-color: #cfe2f3; border-color: #3d85c6; border-radius: 5px; border: solid 1px; color: #0b5394; cursor: pointer; font-size: 15px; font: bold 16px Georgia; margin: 0px; padding: 10px; width: 205px;" 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 = 'Открыть'; }" value="Наши реквизиты" /> </div>
<div class="alt2" style="margin: 0px; padding: 0px;">
<div style="display: none;">
бла бла блабла бла блабла бла блабла бла блабла бла блабла бла блабла
бла блабла бла блабла бла блабла бла блабла бла блабла бла блабла бла
блабла бла блабла бла бла
</div>
0
melnychuk1985 melnychuk1985
425
15.11.2013 17:22
Используйте тег <cut>...
0