Как сделать скрытый текст?
Прислано: ewgenk
пт, 13/07/2007 - 17:44
Как сделать скрытый текст как здесь?
- ewgenk's blog
- Для комментирования войдите или зарегистрируйтесь
Посмотрите модуль hidden_content.
- Для комментирования войдите или зарегистрируйтесь
Этот модуль дает возможность смотреть части узла для определенных ролей или пользователей.
А мне нужно, как здесь. Нажимаешь на + и ниже появляется текст, на - и текст сворачивается.
- Для комментирования войдите или зарегистрируйтесь
Это за 5 сек делается с помощью jquery. Эта билиотека уже встроена в пятый Друпал. Пример того что тебе нужно приведен прям на главной странице jquery.com.
- Для комментирования войдите или зарегистрируйтесь
Клёво! А я для похожей задачи уже модуль хотел писать. hidden_content - то что нужно. Спасиб, Макс :)
- Для комментирования войдите или зарегистрируйтесь
вставляю пример с сайта
$(document).ready(function() {
$("a").click(function() {
alert("Hello world!");
});
});
а он не работает.
может нужно его (jquery) как то подключить чтоб работал
- Для комментирования войдите или зарегистрируйтесь
hidden_content - что-то я туплю. закачал. включил. а дальше-то что с ним делать ? настроек не появилось, вообще визуально ничего не изменилось. это я дурак ?
- Для комментирования войдите или зарегистрируйтесь
спасибо за наводку на нужный модуль :)
- Для комментирования войдите или зарегистрируйтесь
avatar - я разобрался :) этот модуль добавляет новый формат ввода. сходите в этот раздел админки, поймёте всё :)
- Для комментирования войдите или зарегистрируйтесь
А мой вопрос останется без ответа?
Мне нужно, как здесь или здесь. Нажимаешь на + и ниже появляется текст, на - и текст сворачивается.
Только, пожалуйста, дайте конкретный код с описанием, куда его надо вставить.
- Для комментирования войдите или зарегистрируйтесь
Shelendor , спасибо большое :)
действительно, тупняк на меня напал вчера.
- Для комментирования войдите или зарегистрируйтесь
Вот мне дали ссылку, как раз то, что надо. ;-)
- Для комментирования войдите или зарегистрируйтесь
а это, по моему ещё лучьше.
просто вставляешь и все работает, без всяких модулей и скриптов.
<div style="text-align: center;"> <div> <a href="javascript: void(0);" onClick="if (hidtext1004.style.display == '') { this.innerText = 'Нажми сюда'; hidtext1004.style.display = 'none'; } else { this.innerText = 'Нажми сюда еще раз'; hidtext1004.style.display = ''; }">Нажми сюда</a> </div> <div id="hidtext1004" style="display: none;"> <div style="text-align: center;"> сам текст сам текст2 </div></div>
Надо немного доработать, чтобы не так много писанины было. Может стили в один файл, а скрипт в другой
- Для комментирования войдите или зарегистрируйтесь
А как сделать замещающий текст? Типа - "тут скрытый текст"
- Для комментирования войдите или зарегистрируйтесь
Сам спросил - сам ответил :)
В модуле меняем
if($show){
$new_text.=$first;
}
на
if($show){
$new_text.=$first;
}else{$new_text.="
this is hidden text
";}
- Для комментирования войдите или зарегистрируйтесь
спасибо за интересный модуль :)
- Для комментирования войдите или зарегистрируйтесь
А скрытый текст остается в исходном тексте страницы.... :)
- Для комментирования войдите или зарегистрируйтесь
Попытка взлома сайта drupal.ru ??? :))
А если серьезно, то jquery подцепляется только тогда, когда есть вызов drupal_add_js()
- Для комментирования войдите или зарегистрируйтесь
Можно в шапке подгрузить jQuery отдельно, и ничего не вызывать
- Для комментирования войдите или зарегистрируйтесь
<
сам текст2
>Пожалуйта помогите разобраться. Поставил этот код на страницу все прекрасно сривает часть текста по нажатии на ссылку открывает. Но одна проблема что он работает только на одном текстовом болоке. Бывает, что этот код предположим нужно испльзовать несколько раз на одной странице. Но когда пытаюсь сделать тоже самаое для другого текстового болока на той же странице ничего не получается. Падскажите как надо сделать, чтобы этот код можно было применять для нескольких текстовых блоков на одной страние. Опубликовано ewgenk в вт, 17/07/2007 - 13:07
- Для комментирования войдите или зарегистрируйтесь
Кто подскажет, я вот установил этот плагин hidden_content , а он у меня не высвечивается(( может что-то надо изменить мне в коде? Кто подскажет, буду благодарен!
- Для комментирования войдите или зарегистрируйтесь











Комментарии