выезжаючий текст на javascript

Автор Тема: выезжаючий текст на javascript  (Прочитано 2034 раз)

Оффлайн fakingАвтор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 0
  • Сообщений: 40
  • Карма: 2
    • Боевики онлайн

Оффлайн fakingАвтор темы

  • Рекрут
  • *
Здравствуйте, можете подсказать как сделать выезжаючий текст на javascript. Чтобы при нажатии на "показать все" отображался весь текс целеком.

Вот код :

<div id='show_ss' style="display:none"></div><div id='ss_cont'>Сдесь текс<div id="ss_but" onclick="showFullN();" style='display:none;cursor:pointer;'><b>Показать все</b></div>

<script type="text/javascript">
var fullTVar = document.getElementById('ss_cont');
var fullText = fullTVar.innerHTML;
if(fullText.length > 250) {
fullTVar.style.display = "none";
var showSS = document.getElementById('show_ss');
var usageText = fullTVar.innerHTML;
showSS.innerHTML = usageText.substr(0,250)+'... ';
showSS.style.display = "inline";
document.getElementById('ss_but').style.display = "inline";
}
function showFullN() {
if(document.getElementById('ss_cont').style.display == 'none') {
document.getElementById('show_ss').style.display = "none";
document.getElementById('ss_cont').style.display = "block";
document.getElementById('ss_but').innerHTML = "<b>Скрыть</b>";
} else {
document.getElementById('show_ss').style.display = "block";
document.getElementById('ss_cont').style.display = "none";
document.getElementById('ss_but').innerHTML = "<b>Показать все</b>";
}
}
</script>

Только вот что-то у меня не работает.
Или подскажите другой скрипт.

Пример : http://kinoplay.com.ua/8772-csi-mesto-prestupleniya-las-vegas-2000-2008-dvdriр-1-2-sezon.html
« Последнее редактирование: 19-11-2010, 16:37:47 от faking »


Онлайн Sevab

  • Администратор
  • Бизнес оценка: (6, 100%)
  • *****
  • СПАСИБО: 9909
  • Сообщений: 14523
  • Карма: 665
  • Пол: Мужской
    • Trust Directory Project

Онлайн Sevab

  • Администратор
  • *****
Re: выезжаючий текст на javascript
« Ответ #1 : 19-11-2010, 17:55:42 »
Вот этот скрипт у меня по тому же принципу работает (если домен занят, показывает [скрывает] детали).
Сейчас убегаю, если никто не подскажет, часа через два напишу.

Оффлайн fakingАвтор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 0
  • Сообщений: 40
  • Карма: 2
    • Боевики онлайн

Оффлайн fakingАвтор темы

  • Рекрут
  • *
Re: выезжаючий текст на javascript
« Ответ #2 : 19-11-2010, 18:25:14 »
А еще может кто-то подсказать по DLE.
Как убрать что б при публикации в полной новости не заменяло <a href=""></a> на [url]
И вообще отключить замены.
« Последнее редактирование: 19-11-2010, 18:39:19 от faking »

Онлайн Sevab

  • Администратор
  • Бизнес оценка: (6, 100%)
  • *****
  • СПАСИБО: 9909
  • Сообщений: 14523
  • Карма: 665
  • Пол: Мужской
    • Trust Directory Project

Онлайн Sevab

  • Администратор
  • *****
Re: выезжаючий текст на javascript
« Ответ #3 : 19-11-2010, 20:50:24 »
То что вы написали, и не будет работать. Сильно вникать не стал (есть явные ошибки), но вот оригинальный скрипт с сайта на который вы указали:
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
Работает замечательно, подставляйте только свои значения.

Оффлайн fakingАвтор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 0
  • Сообщений: 40
  • Карма: 2
    • Боевики онлайн

Оффлайн fakingАвтор темы

  • Рекрут
  • *
Re: выезжаючий текст на javascript
« Ответ #4 : 20-11-2010, 11:31:26 »
Не работает и все:( Может я что-то не так сделал?
В <head></head> я вставил это скрипт:
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.А в новости указал:
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.И все равно не работает.

Вот моя страница : http://www.fanserials.ru/109-smotret-serial-terery-terriers.html
« Последнее редактирование: 20-11-2010, 11:37:14 от faking »


Онлайн Sevab

  • Администратор
  • Бизнес оценка: (6, 100%)
  • *****
  • СПАСИБО: 9909
  • Сообщений: 14523
  • Карма: 665
  • Пол: Мужской
    • Trust Directory Project

Онлайн Sevab

  • Администратор
  • *****
Re: выезжаючий текст на javascript
« Ответ #5 : 20-11-2010, 12:05:25 »
Так вы событие ( onclick="showFullN();") не вставили в див. Само по себе оно не произойдет.
Так нужно:
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.И все работает :).

ПС. У вас, по моему, на странице лишние (не закрытые) дивы  есть. Проверьте код документа внимательно.

Оффлайн fakingАвтор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 0
  • Сообщений: 40
  • Карма: 2
    • Боевики онлайн

Оффлайн fakingАвтор темы

  • Рекрут
  • *
Re: выезжаючий текст на javascript
« Ответ #6 : 20-11-2010, 14:38:00 »
Все я понял в чем проблема.
вставляю onclick="showFullN();". А DLE его вырезает. Можно как-то отключить что бы в полной новости не вырезались теги?
к примеру <a href=""></a> оно заменяет на [url]
вставляю в <div> onclick="showFullN();", а оно его вырезает.

Оффлайн Lena-Miha

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 572
  • Сообщений: 964
  • Карма: 57
  • Пол: Женский
  • Награды КМС поисковой оптимизации Более 100 спасибо
    • Оймонская долина

Оффлайн Lena-Miha

  • Ветеран
  • *****
Re: выезжаючий текст на javascript
« Ответ #7 : 20-11-2010, 14:50:48 »
в joomla я в таких случаях отключаю визуальный редактор, исправляю код, сохраняю. Может быть, и в DLE это поможет?

Онлайн Sevab

  • Администратор
  • Бизнес оценка: (6, 100%)
  • *****
  • СПАСИБО: 9909
  • Сообщений: 14523
  • Карма: 665
  • Пол: Мужской
    • Trust Directory Project

Онлайн Sevab

  • Администратор
  • *****
Re: выезжаючий текст на javascript
« Ответ #8 : 21-11-2010, 03:46:10 »
ДЛЕ не знаю, но возможно совет Lena-Miha вам поможет.


 

Похожие темы

  Тема / Автор Ответов Последний ответ
0 Ответов
1237 Просмотров
Последний ответ 10-06-2013, 15:48:23
от kovalchuk_ev
13 Ответов
14649 Просмотров
Последний ответ 07-05-2015, 18:30:41
от evgachot
0 Ответов
2720 Просмотров
Последний ответ 10-01-2014, 19:54:57
от Adel Invest
0 Ответов
605 Просмотров
Последний ответ 11-07-2015, 03:35:09
от tehnology-online
0 Ответов
527 Просмотров
Последний ответ 13-07-2015, 19:24:26
от tehnology-online