Спойлер на основе jQuery

LetItBit.net - Заработок для вебмастера
Спойлер...
тут текст внутри спойлера 1...
Спойлер...
тут текст внутри спойлера 2...
Спойлер...
тут текст внутри спойлера 3...
Спойлер...
тут текст внутри подспойлера 1...

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

В самом начале нужно подключить к странице модуль jQuery.

Внимание! Если ваш сайт создан на основе UCOZ, то подключать jQuery не нужно, и вы можете пропустить этот шаг. Остальным дизайнерам рекомендуется узнать, установлен ли у вас плагин jQuery. Если не установлен, то пропишите в разделе HEAD следующий код:

Code
<script type="text/javascript" src="http://szenprogs.ru/scripts/jquery-1.3.2.js"></script>

Теперь jQuery подключен и можно приступать к внедрению скрипта. Код скрипта нужно разместить также в теле HEAD уже после объявления jQuery. Если поставите код перед тегом </head>, то не ошибетесь. Сам код выглядит так:

Code
<script type="text/javascript">
  $(document).ready(function(){
    $('.splLink').click(function(){
      $(this).parent().children('div.splCont').toggle('normal');
      return false;
    });
  });
</script>

Теперь нужно подготовить класс, который будет скрывать содержимое спойлера. Его нужно вписать либо в файл css-стилей, либо в тег <style>:

Code
.splCont{display:none;border:1px solid #cccccc;padding:3px 5px;}

Все подготовительные работы закончены. Сам код спойлера выглядит так:

Code
<div><a href="javascript://" class="splLink">Спойлер...</a><div class="splCont">
  тут текст, спрятанный внутри спойлера...
</div></div>

Спойлер можно ставить в любом места страницы. Количество спойлеров на странице не ограничено. Также можно вкладывать один спойлер в другой. Главное, не менять теги и порядок тегов спойлера. Рабочий пример можете увидеть в начале материала.

Удачи всем!


Для работы понадобится jQuery.

rss



Здесь может быть ваша реклама!
Площадка №2. Стоимость 700 рублей в месяц.

Предложения отправлять через эту форму.

Категория:Скрипты
Просмотрено:5608
Рейтинг:4.6/28
Дата добавления:28.10.2009 14:27, Среда
Добавил:Szen
Теги:jQuery, скрипт, спойлер

Мини-форум

1 2 3 »
№ 0Среда, 28.10.2009 14:27
Szen
Аватар участника Szen
Здесь вы можете задать вопрос или оставить комментарий по теме "Спойлер на основе jQuery".
Профиль
№ 1Суббота, 14.11.2009 23:33
kick
Аватар участника kick
Очередной раз спасибо. До этого пользовался скриптом без эффектов. Все замечательно. Единственное, что подгружается иногда долго. А так-прикольно)
Профиль
№ 2Суббота, 14.11.2009 23:48
kick
Аватар участника kick
...беру свои слова обратно. .js закинул на свой сайт. Все нормально со скоростью.
Профиль
№ 3Четверг, 26.11.2009 00:39
Максим
Аватар участника Максим
Доброго времени суток. У меня к вам вопрос, а вернее просьба. Так как я новичок в данном деле, могли бы вы более детально описать как следует настраивать данный скрипт. (у меня сайт в укозе, хочу скрипт вставить в оформление статей). Заранее благодарен.
Профиль
№ 4Четверг, 26.11.2009 01:42
Szen
Аватар участника Szen
Максим, детальнее уже некуда. Что именно вам нужно пояснить?
ПрофильWWW
№ 5Четверг, 26.11.2009 10:31
Максим
Аватар участника Максим
"Если поставите код перед тегом </head>"
Интересует конкретно куда вставлять?
"Его нужно вписать либо в файл css-стилей, либо в тег <style>"
Куда именно в css вставлять даный код?
Профиль
№ 6Четверг, 26.11.2009 12:15
Szen
Аватар участника Szen
Максим, скрипт нужно ставить в тело HEAD.
По поводу стилей, их ставят ЛИБО в файл css, подключенный к странице, ЛИБО в тег STYLE. Рекомендую поискать в интернете информацию по базовому HTML и изучить.
ПрофильWWW
№ 7Воскресенье, 29.11.2009 00:25
Максим
Аватар участника Максим
Благодарю за ответ, но решения я все равно не нашел. Так как по инструкции и книгам вставляю все верно...а на странице спойлер не работает. Не приложу ума в чем дело...
Профиль
№ 8Воскресенье, 29.11.2009 01:06
Szen
Аватар участника Szen
Максим, дайте адрес страницы, где установлен спойлер.
ПрофильWWW
№ 9Вторник, 01.12.2009 21:44
Максим
Аватар участника Максим
Вот ссылка http://animebox.at.ua/publ/26-1-0-157, у некоторых все работает, а у меня нет. Мой браузер Мозила...может в этом причина? (или я все же сделал что то неправильно?)
Профиль
№ 10Вторник, 01.12.2009 22:07
Szen
Аватар участника Szen
Максим, удалите этот код:
<script type="text/javascript" src="http://szenprogs.ru/scripts/jquery-1.3.2.js"></script>
У вас сайт на UCOZ!!! Он уже подключен системой.
А скрипт:
<script type="text/javascript">
$(document).ready(function(){
$('.splLink').click(function(){
$(this).parent().children('div.splCont').toggle('normal');
return false;
});
});
</script>
спустите в самый низ сайта (перед тегом </body>).
ПрофильWWW
1 2 3 »
Учавствовать в обсуждении "Спойлер на основе jQuery" могут только зарегистрированные пользователи.

Внимание

Все скрипты, инструкции, тесты, статьи и подборки, опубликованные в блоге портала, являются собственностью портала. Администрация портала не несет никакой ответственности за содержания статей и скриптов, но обязуется не публиковать материалы, нарушающие законодательство Российской Федерации, порнографию, инструкции по взлому и вскрытию. Администрация портала сама решает, кому помогать в решении какой-либо проблемы, а кому отказать в помощи. Цитируя наш текст и устанавливая опубликованные скрипты, вы соглашаетесь с тем, что используете продукт, созданный или подготовленный порталом SzenProgs. Портал SzenProgs оставляет за собой право менять инструкции, тесты, записи, подборки и скрипты по своему усмотрению и менять содержимое файлов, залитых на портале.

Любая, полная или частичная, публикация материала, размещенного в блоге портала SzenProgs, на другом стороннем от портала SzenProgs сайте должна сопровождаться ссылкой на источник.

Здесь может быть ваша реклама!
Площадка №3. Стоимость 500 рублей в месяц.

Предложения отправлять через эту форму.

Реклама
Ролевая бесплатная онлайн игра Carnage
Копилка
Прием пожертвований и благодарности
(SMS):


Копилка

(WebMoney):


День рождения
Поздравляем с днем рождения следующих друзей:
Kimblejcjqzz(40), denisbardas(15), stisurneybrit(49), faremiamume(46), NiteNearianep(40), Dik0n(24).
Желаем им счастья, здоровья, благополучия, любви и богатства!

С уважением, администрация сайта.
Holiday
Посетители
Статистика
Valid HTML 4.01 Transitional

Яндекс цитирования
Качество сайта...
Rambler's Top100
Business Key Top Sites




Каталог-Молдова - Ranker, Statistics



Онлайн всего: 18
Гостей: 18
Пользователей: 0
Кнопка портала
RSS лента Блога
RSS лента Каталога файлов
RSS лента Новостей
Личный блок
  • Гость портала.
  • Личных данных нет.
Вход на сайт
Регистрация
Софт
Заработок
Опрос
Ваша оценка дизайна
Всего ответов: 571
Друзья портала
Бытовая техника на украине Интернет магазин прайс техника.
Сделать сюрпризик подарки презент открытки.
Квартирный вопрос дизайн интерьера потолочная плитка.
Автоматизация торговли типовые crm ,скачать исследование систем управления.
Скачать программы для Windows

Many-FileS.RU - Скачать бесплатно музыку, фильмы, софт, книги без регистрации!

Работа в интернете
© 2009, SzenProgs
Администратор и дизайнер портала: Szen
Хостинг от uCoz