Набла:Сворачиваемые элементы

Материал из Справочника наблюдателя
Перейти к:навигация, поиск

jQuery.makeCollapsible[]

Стандартным средством Mediawiki для работы со сворачиваемыми элементами является библиотека jQuery.makeCollapsible (общий обзор, в т. ч. по ранее использовавшимся средствам есть тут: mw:Manual:Collapsible elements).

Test suite for mw-collapsible[]

Здесь показаны возможности mw-collapsible на большом примере (Источник).

Сворачиваемый div[]

<div class="mw-collapsible" data-collapsetext="Свернется при нажатии" data-expandtext="Развернуть взад!">

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.



Сворачиваемый div (свернут по умолчанию)[]

<div class="mw-collapsible mw-collapsed">

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.



Сворачиваемый div внутри свернутого div[]

<div class="mw-collapsible mw-collapsed"> + <div class="mw-collapsible" style="background:#cbffc8">

Hi there this is text in the outer div.

This content is inside the nested collapsible div.



Сворачиваемая таблица[]

{| class="wikitable sortable mw-collapsible" data-collapsetext=" − " data-expandtext=" + "

Hello World
Content Goes
In Here


Сворачиваемая таблица (свернута по умолчанию)[]

{| class="wikitable mw-collapsible mw-collapsed"

Hello World
Content Goes
In Here


Сворачиваемая таблица в свернутом div[]

<div class="mw-collapsible mw-collapsed"> + {| class="wikitable sortable mw-collapsible"

Some text in the div here.

Hello World
Content Goes
In Here

Some more text in the div.



Свернутая ячейка в таблице[]

<td class="mw-collapsible mw-collapsed">

X Y Z
Hi, the content in the cell below me is collapsible and collapsed by default 35 91
I'm the mw-collapsible cell content! 42 63


Сворачиваемый список[]

<ul class="mw-collapsible">

  • Lorem
  • Ipsum
  • Dolor


Сворачиваемый нумерованный список[]

<ol class="mw-collapsible">

  1. One
  2. Two is more than one
  3. ..a total of three items!


Pre-made toggle 1[]

<div class="mw-collapsible">
  <div style="float:left" class="mw-collapsible-toggle">{{Да|40px}}</div>
  <div class="mw-collapsible-content">

Galochka-check 32x32.png

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.



Отдаленный сворачиваемый div с множественным управлением@[]

<sup class="mw-customtoggle-myDivision" style="color:orange">@</sup>
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-myDivision">
  <div class="toccolours mw-collapsible-content">

@
Click here or on one of the @'s to expand the hidden element.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.


Custom collapsible 2 (table)[]

<div class="usermessage mw-customtoggle-myTable">..</div>
{| class="wikitable sortable mw-collapsible" id="mw-customcollapsible-myTable"..|}

Click here to toggle the table.
Hello World
Content Goes
In Here


Custom collapsible 3 (list)[]

<div class="usermessage mw-customtoggle-myList">..</div>
<ul class="mw-collapsible" id="mw-customcollapsible-myList">..</ul>

Click here to toggle the list.
  • A
  • B
  • C
  • D


Custom collapsible 4 (table-row)[]

<td><span class="mw-customtoggle-AA mw-customtoggle-BB mw-customtoggle-CC">..</td>
<tr id="mw-customcollapsible-AA" class="mw-collapsible mw-collapsed">..

X Y Z
I'm the mw-customtoggle for A, B and C. Click me to toggle three table-rows at once! 20 11
I'm the mw-customcollapsible row A 20 7
I'm the mw-customcollapsible row B 21 11
I'm the mw-customcollapsible row C 29 1
This is just a plain table cell030


Combination example[]

  • Table is collapsed by default
  • Second row contains collapsible list
  • Third row contains a collapsible block with custom labels


Пример dismissible[]

×
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Надстройки в Набле[]

Последующий текст можно скрыть
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.


Последующий текст можно скрыть
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.


заголовок
контент

Средства Bootstrap[]

При использовании скина Chameleon можно использовать возможности библиотеки Bootstrap.

Произвольный селектор управляемых элементов@[]

Наряду с «collapse» и «collapse in» есть еще «collapsing» (примера нет).

<sup data-toggle="collapse" data-target=".boots-test" style="color:orange">@</sup>
<div class="collapse boots-test">
<div class="collapse in boots-test">

@
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Тексты, не соответствующие селектору, никак не участвуют.

Еще один текст с требуемым селектором
a b с
x скрытая строка y
u скрытая ячейка v

Тексты, не соответствующие селектору, никак не участвуют.

Если вместо 'collapse' использовать классы 'collapse in', то поведение инвертируется.
a b с
x скрытая строка y
u ячейка c инверсным сокрытием v