Як зробити на сайті спойлер
Відео: Як заховати повідомлення під спойлер на форумі
спойлер є зручним засобом для сайту. Він широко використовується в різних форумах і блогах, даючи користувачеві можливість під час натискання кнопки приховати певний елемент. Більш того, спойлер вигідно виглядає на сайті і допомагає приховати ті частини, які надмірно перевантажують сторінку.
Вам знадобиться
- - бібліотека Jquery
Інструкція
1
Реалізувати спойлер можна за допомогою популярної підключається бібліотеки jquery, написаної на мові програмування Java Script. Вона використовується для реалізації повного взаємодії мови програмування з HTML кодом розмітки страніци.Подключеніе jquery здійснюється за допомогою HTML за допомогою тега «». Необхідно вказати місце, де розташований скрипт, і задати його тип: $ (document) .ready (function ()
2
Текстовий фрагмент, зазначений в рамках певного абзацу, необхідно укласти в окремий шар - div, за допомогою якого буде здійснюватися управління самим спойлером: Йшла Саша по шосе і смоктала сушку.
3
Далі необхідно створити перед усіма div з ім`ям spoil відповідні кнопки, які будуть згортати, і розгортати текст. Спочатку ховається сам спойлер за допомогою стандартної функції «hide ()»: $ (ldquo-div [name = rsquo-spoilrsquo-] rdquo -). hide () - Далі необхідно створити для всіх спойлерів текст і зображення, яке буде використовуватися в якості фону для кнопок: $ (ldquo-p [name = rsquo-spoilbuttonrsquo-] rdquo -). html (ldquo-Показати текстrdquo -) -
4
Знайдіть всі кнопки на сторінці і перевірте наявність заголовків першого рівня перед кнопкою. Для цього створіть умова, яке буде шукати теги h1 за назвою. Текст зазначеного заголовка переноситься в сам div: $ (ldquo-p [name = lsquo-spoilbuttonrsquo-] rdquo -). each (function () {If ($ (this) .prev (this) .get (0) .tagName == ldquo-H1rdquo-) {var NewSpoilButton = ldquo-rdquo - + $ (this) .prev (this) .html () + rdquo-Показати текстrdquo - $ (this) .prev (this) .replaceWith (ldquo-rdquo -) - $ (this) .replaceWith ( NewSpoilButton) -}})
5
Далі потрібно обробити натискання клавіші миші за допомогою click. Якщо натискання виявлено, то це можна відобразити: $ (ldquo-div [name = rsquo-spoilbuttonrsquo-] rdquo -). Click (function () {If ($ (this) .next (this) .css (ldquo-displayrdquo- ) == rdquo-blockrdquo-) {
6
Потім пропишіть успадкування. У складі div текст знаходиться в абзаці p, вміст якого міститься в тег span: $ (this) .children (ldquo-prdquo -). Children (ldquo-spanrdquo -). Html (ldquo-Показати текстrdquo -) - Поверніть відкритий спойлер. Якщо він не відкритий, то розгорніть текст. В основі цього кроку лежить правило спадкування: $ (this) .next (this) .slideUp (ldquo-normalrdquo -) -} else {$ (this) .children (ldquo-prdquo -). Children (ldquo-spanrdquo-). html (ldquo-Приховати текстrdquo -) - $ (this) .next (this) .slideDown (ldquo-normalrdquo -) -} return false-})
7
Потім фіксується саме натискання миші на кнопці, по якій скрипт буде здійснювати приховування і розгортання спойлера. $ (Ldquo-p [name = rsquo-spoilbuttonrsquo-] rdquo -). Click (function () {If ($ (this) .next (this) .css (ldquo-displayrdquo -) = rdquo-blockrdquo-) {$ (this) .next (this) .slideUp (ldquo-normalrdquo -) - $ (this) .html (ldquo-Скритьrdquo -) -} return false-}) - Спойлер готовий. Він буде з`являтися при виявленні відповідного DIV-блоку.
Поділися в соціальних мережах:
Схожі
- Як змінити розмір шрифту в html
- Як навчитися веб дизайну
- Як перевести гру psp
- Як вивчити мову програмування
- Мови програмування для android
- Які є мови програмування
- Як створити чат
- Як відправити дані форми
- Як вставити кнопки на сайт
- Як поставити свою картинку на сайті
- Що таке html-код сторінки сайту
- Як написати адмінку
- Як використовувати скрипт на своєму сайті
- Як вставити листівку в форум
- Як вставити відеоролик в html
- Як поставити годинник на сайт
- Як помістити форму
- Як робити скрипт
- Як створити форму для відправки
- Як створити сайт html за шаблоном
- Як написати скрипт для чату