Вернуться   Компьютерный форум > Интернет > Веб-строительство
 
 
Опции темы
Старый 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>
rs330 вне форума  
Старый 08.12.2015, 20:04   #2 (ссылка)
Стажёр
 
Аватар для rew
 
Регистрация: 07.03.2011
Сообщений: 2,515
Записей в блоге: 3
Репутация: 148
По умолчанию

Цитата:
Сообщение от rs330 Посмотреть сообщение
this.value = 'Текст спойлера';
Вот же? А что за рука? что вы хотите?
rew вне форума  
Старый 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>

Тут все неплохо, но нельзя несколько раз вставить на странице в отличие от того, где кнопка
А рука как раз есть во втором спойлере. Когда наводишь мышкой на гиперссылку, такая обычно появляется.
rs330 вне форума  
Старый 09.12.2015, 20:29   #4 (ссылка)
Стажёр
 
Аватар для rew
 
Регистрация: 07.03.2011
Сообщений: 2,515
Записей в блоге: 3
Репутация: 148
По умолчанию

rs330, http://habrahabr.ru/post/167151/ насколько понял, вот что вам нужно, в CSS настроить стили под себя остается.
rew вне форума  
Старый 09.12.2015, 22:31   #5 (ссылка)
Новичок
 
Регистрация: 08.12.2015
Сообщений: 5
Репутация: 5
По умолчанию

Спасибо, но к сожалению, у меня скрипты по этой ссылке почему-то не работают. Появляется окошко, в котором нужно поставить галочку (при установке этой галочки ничего не происходит). Пробовал и те, что в комментариях, то же самое.

Был бы очень признателен за помощь с тем скриптом, который есть (с первым). Если это будет чего-то стоить, готов обсудить.
rs330 вне форума  
Старый 10.12.2015, 08:13   #6 (ссылка)
Стажёр
 
Аватар для rew
 
Регистрация: 07.03.2011
Сообщений: 2,515
Записей в блоге: 3
Репутация: 148
По умолчанию

rs330, что за CMS на сайте?
rew вне форума  
Старый 10.12.2015, 09:13   #7 (ссылка)
Новичок
 
Регистрация: 08.12.2015
Сообщений: 5
Репутация: 5
По умолчанию

Это конструктор jimdo. Какая у него CMS не знаю (
rs330 вне форума  
Старый 11.12.2015, 00:42   #8 (ссылка)
Стажёр
 
Аватар для Gosha
 
Регистрация: 11.11.2007
Сообщений: 3,280
Записей в блоге: 12
Репутация: 114
По умолчанию

rs330, линк
Помочь или разберетесь?

(Для работы нужна подключенная библиотека jQuery)
Gosha вне форума  
Ads
Старый 11.12.2015, 10:25   #9 (ссылка)
Новичок
 
Регистрация: 08.12.2015
Сообщений: 5
Репутация: 5
По умолчанию

Цитата:
Сообщение от Gosha Посмотреть сообщение
rs330, линк
Помочь или разберетесь?

(Для работы нужна подключенная библиотека jQuery)
Помочь. Разобраться не смогу.
rs330 вне форума  
Старый 12.12.2015, 01:42   #10 (ссылка)
Стажёр
 
Аватар для Gosha
 
Регистрация: 11.11.2007
Сообщений: 3,280
Записей в блоге: 12
Репутация: 114
По умолчанию

Если на сайте не подключена библиотека 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>
А это html код
Код:
<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>
Если убрать класс spoiler-close из htm кода, то спойлер по умолчанию будет открыт.
Gosha вне форума  
Ads
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите найти кнопку 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


Текущее время: 00:46. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.