- Сообщений: 78
- Спасибо получено: 1
Как создать и настроить свой веб-сервер на VDS (05 сен 2024)
Осенью самое время заняться установкой и тюнингом своего веб-сервера. Не правда ли?
Спойлер на jQuery
- savage
- Автор темы
- Не в сети
- Захожу иногда
Less
Больше
12 года 4 мес. назад #1
от savage
savage создал тему: Спойлер на jQuery
Спойлер на jQuery для сайта порекомендуйте please.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ralf
- Не в сети
- Завсегдатай
Less
Больше
- Сообщений: 261
- Спасибо получено: 28
12 года 4 мес. назад - 12 года 4 мес. назад #2
от ralf
ralf ответил в теме Re: Спойлер на jQuery
Что же, начнем с теории, а затем напишем свой собственный спойлер на jQuery.
Но прежде всего - качаем собственно последний jQuery (на момент написания данного текста таковой была v.1.7.2) и швыряем куда-нибудь в корень сайта, а лучше - в специально созданный для этой цели каталог.
Подключаем (разместите эти строчки в верхней части нашего скрипта):
Рассматриваем здесь различные функции:
show( )
метод show() имеет три аргумента: slow,normal,fast (быстро, нормально, медленно).
Например:
hide( )
Противоположен методу show(), скрывает элементы на странице, также доступны три элемента.
toggle( )
Совмещает в себе и hide() и show().
И не забываем, что оно как-то вот так:
Это была теория. Или - практическая работа, как вам угодно... А теперь - и в самом деле создаем красивый спойлер для своего сайта: подключаем библиотеку jQuery и скрипт с кодом обработки:
Добавляем описание своего css-стиля:
И, наконец, в теле страницы пишем два дива:
Работает? Уже должен, взгляните:
И - пример двойного спойлера. Попросту меняем последнюю часть приведенного выше кода на вот это:
Получаем:
Круто? jQuery рулит, короче.
Но прежде всего - качаем собственно последний jQuery (на момент написания данного текста таковой была v.1.7.2) и швыряем куда-нибудь в корень сайта, а лучше - в специально созданный для этой цели каталог.
Подключаем (разместите эти строчки в верхней части нашего скрипта):
Code:
<script type="text/javascript" src="здесь_пишем_путь_к_jquery">
</script>
show( )
Code:
<div id="hidden" style="display:none">Здесь будет находиться наш скрытый текст</div>
<script type="text/javascript">
function showdiv(){
$("#hidden").show();
}
</script>
<input type="button" onclick="showdiv()" value="Показываем скрытый див" />
Например:
Code:
<div id="hiddens" style="display:none">Снова скрытый текст</div>
<script type="text/javascript">
function showdivs(){
$("#hiddens").show("slow");
}
</script>
<input type="button" onclick="showdivs()" value="Показать скрытый див" />
Противоположен методу show(), скрывает элементы на странице, также доступны три элемента.
toggle( )
Совмещает в себе и hide() и show().
Code:
<div id="toogle">Пример использования Toogle().</div>
<script type="text/javascript">
function toggled(){
$("#toogle").toggle("slow");
}
</script>
<input type="button" onclick="toggled()" value="Показать/Скрыть div" />
Code:
$("#ourdiv").show(); /* jQ возьмет элемент с идом ourdiv и покажет*/
$(".ourclass").show();/* Возьмет и покажет элемент с классом ourclass*/
$("p").show(); /* Возьмет все теги p на странице и покажет их */
Это была теория. Или - практическая работа, как вам угодно... А теперь - и в самом деле создаем красивый спойлер для своего сайта: подключаем библиотеку jQuery и скрипт с кодом обработки:
Code:
<script type="text/javascript" src="прописываем_здесь_путь/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.splLink').click(function(){
$(this).parent().children('div.splCont').toggle('normal');
return false;
});
});
</script>
Code:
<style type="text/css">
.splCont {display:none; padding:5px 15px; border:2px solid #A2CDFD;}
</style>
Code:
<div><a class="splLink" href="">Это ваш спойлер</a>
<div class="splCont">
Содержимое спойлера. Все работает, не правда ли? :)
</div>
</div>
Программирование
Принимаются заказы на различные проектные работы.
И - пример двойного спойлера. Попросту меняем последнюю часть приведенного выше кода на вот это:
Code:
<div><a class="splLink" href="">Это вложенный спойлер</a>
<div class="splCont">
Первый уровень
<div><a class="splLink" href="">Второй уровень</a>
<div class="splCont">Контент второго уровня вложенности</div>
</div>
</div>
</div>
Это вложенный спойлер
Первый уровень
Второй уровень
Контент второго уровня вложенности
Круто? jQuery рулит, короче.
Последнее редактирование: 12 года 4 мес. назад пользователем ralf.
Спасибо сказали: savage
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.