08.12.2015, 17:59 | #1 (ссылка) |
Новичок
Регистрация: 08.12.2015
Сообщений: 5
Репутация: 5
|
Помогите заменить кнопку на тескт.
Помогите пожалуйста!
Есть скрипт спойлера. Нужно заменить кнопку спойлера на текст (без кнопки) при наведении на который появляется рука (как обычно на гиперссылке). То, из чего это нужно сделать: <div class="spoil"> <div class="smallfont"><input type="button" value="Нажмите что бы открыть или закрыть спойлер" class="input-button" onclick="if (this.parentNode.parentNode.getElementsByTagName(' div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Свернуть'; } else { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Текст спойлера'; }"/> </div> <div class="alt2"> <div style="display: none;"> Текст внутри спойлера </div> </div> </div> |
09.12.2015, 10:39 | #3 (ссылка) |
Новичок
Регистрация: 08.12.2015
Сообщений: 5
Репутация: 5
|
Сейчас у меня во это:
то есть чтобы открыть спойлер, нужно нажать на кнопку. А нужно тот же самый скрипт, но не с кнопкой, а просто с текстом на который нажимаешь и раскрывается текст. Например вот: <div id="h0"> <p>Какой-то текст.</p> <a href="#" onClick="document.getElementById('h0').style.displ ay='none';document.getElementById('h1').style.disp lay='';return false;">Читать далее »</a> </div> <div id="h1" style="display:none"> <p>Какой-то текст.</p> <p>И продолжение текста</p> <a href="#" onClick="document.getElementById('h1').style.displ ay='none';document.getElementById('h0').style.disp lay='';return false;"><< Скрыть взад</a> </div> Тут все неплохо, но нельзя несколько раз вставить на странице в отличие от того, где кнопка А рука как раз есть во втором спойлере. Когда наводишь мышкой на гиперссылку, такая обычно появляется. |
09.12.2015, 20:29 | #4 (ссылка) |
Стажёр
|
rs330, http://habrahabr.ru/post/167151/ насколько понял, вот что вам нужно, в CSS настроить стили под себя остается.
|
09.12.2015, 22:31 | #5 (ссылка) |
Новичок
Регистрация: 08.12.2015
Сообщений: 5
Репутация: 5
|
Спасибо, но к сожалению, у меня скрипты по этой ссылке почему-то не работают. Появляется окошко, в котором нужно поставить галочку (при установке этой галочки ничего не происходит). Пробовал и те, что в комментариях, то же самое.
Был бы очень признателен за помощь с тем скриптом, который есть (с первым). Если это будет чего-то стоить, готов обсудить. |
12.12.2015, 01:42 | #10 (ссылка) |
Стажёр
|
Если на сайте не подключена библиотека jQuery, то подключить её.
Код:
<!-- Это подключение jQuery --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <!-- Это стили оформления спойлера --> <style> .spoiler .spoiler-link, .spoiler.spoiler-close .spoiler-link{ padding:5px 10px; font-size:14px; color:#333; cursor:pointer; margin:5px 0 0 0; } .spoiler .spoiler-link.active{ text-decoration:underline; } .spoiler .spoiler-block{ padding:6px 10px; border:1px solid #ddd; background:#fff; overflow:hidden; } </style> <!-- Это скрипт работы спойлера --> <script> $(document).ready(function(){ $(".spoiler .spoiler-block").show(); $(".spoiler-close .spoiler-block").hide(); $(".spoiler .spoiler-link").click(function(){ $(this).toggleClass("active").next().slideToggle("medium"); }); }); </script> Код:
<div class="spoiler spoiler-close"> <div class="spoiler-link">Заголовок</div> <div class="spoiler-block"> Я не люблю уверенности сытой, -<br> Уж лучше пусть откажут тормоза.<br> Досадно мне, что слово "честь" забыто<br> И что в чести наветы за глаза.<br> <br> Когда я вижу сломанные крылья -<br> Нет жалости во мне, и неспроста:<br> Я не люблю насилье и бессилье, -<br> Вот только жаль распятого Христа.<br> <br> Я не люблю себя когда я трушу,<br> Обидно мне, когда невинных бьют.<br> Я не люблю, когда мне лезут в душу,<br> Тем более - когда в нее плюют.<br> <br> Я не люблю манежи и арены:<br> На них мильон меняют по рублю,<br> Пусть впереди большие перемены -<br> Я это никогда не полюблю!<br> <i>/ Высоцкий</i> </div> </div> |
Ads | |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите найти кнопку win xp! | Bish | Общение по интересам | 2 | 21.03.2014 09:11 |
Помогите заменить железо | Chapla | Выбор комплектующих | 4 | 05.02.2012 22:12 |
Помогите заменить материнку | StarcorP | Выбор комплектующих | 5 | 22.06.2011 17:15 |
помогите заменить видеокарту | новичок1 | Выбор комплектующих | 1 | 19.10.2010 13:39 |
помогите заменить видеокарту | ko4 | Выбор комплектующих | 1 | 27.09.2010 20:01 |