Slip.js - простий список з сортуванням і видаленням свайпамі.

Slip.js - простий список з сортуванням і видаленням свайпамі.

Відео: Настроювані списки сортування

Всім привіт! Сьогодні ми розглянемо бібліотеку, що дозволяє зробити простий список, який ми можемо сортувати і видаляти елементи свайпамі.

Подивитися приклад можна тут.

А вихідні ви зможете знайти тут.

Використовувати дану бібліотеку нескладно

var list = document.querySelector(`Ul # slippylist`) -
newSlip(list) -

list
.addEventListener(`Slip: beforeswipe`,function(e){
if(shouldNotSwipe(e.target)){
e
.preventDefault() -
}
}) -

list
.addEventListener(`Slip: swipe`,function(e){
if(thatWasSwipeToRemove){
e
.target.parentNode.removeChild(e.target) -
}else{
e
.preventDefault() -
}
}) -

list
.addEventListener(`Slip: beforereorder`,function(e){
if(shouldNotReorder(e.target)){
e
.preventDefault() -
}
}) -

list
.addEventListener(`Slip: beforewait`,function(e){
if(isScrollingKnob(e.target)){
e
.preventDefault() -
}
}) -

list
.addEventListener(`Slip: reorder`,function(e){
if(reorderedOK){
e
.target.parentNode.insertBefore(e.target, e.detail.insertBefore) -
}else{
e
.preventDefault() -
}
}) -



Отже, що ж це за методи?

slip: swipe

Коли користувач зробить свайп, елемент повернеться на текующую позицію, якщо встановлено event.preventDefault (). В іншому випадку елемент буде видалено.

slip: beforeswipe

Спрацьовує ще до першого свайпа. якщо встановлений event.preventDefault (), тоді елемент не буде рухатися взагалі. Батьківський елемент матиме клас slip-swiping-container для тривалості анімації.

slip: reorder




Чи спрацює, коли елемент буде поміщений на нове місце розташування.

slip: beforeorder

Спрацьовує, коли відбуваються руху сортування.

slip: beforewait

Якщо у вас стоїть event.preventDefault (), то зміна порядку буде відбуватися відразу, блокуючи здатність перегортати сторінку.

slip: tap

Чи спрацює, коли елемент був тапнуть, але не свайпнут.

slip: cancelswipe

Спрацьовує, коли користувач відпускає елемент, і він повертається у вихідну позицію.

Відео: Дуже компактний визначник дропа Minecraft

Отже, на цьому все. Дякую за увагу і удачі!

Поділися в соціальних мережах:

Схожі
Nodejs. Як створити "список справ". Частина 1.Nodejs. Як створити "список справ". Частина 1.
Shopping listShopping list
Стандартна модель подій в мові jаvascript.Стандартна модель подій в мові jаvascript.
Відмінності між function declaration і function expression в jаvascript.Відмінності між function declaration і function expression в jаvascript.
Шаблон проектування "стратегія" (pattern strategy).Шаблон проектування "стратегія" (pattern strategy).
ZdboxZdbox
Кросбраузерності події.Кросбраузерності події.
Як зробити фотографію з вашої веб-камери на jаvascript.Як зробити фотографію з вашої веб-камери на jаvascript.
Серіалізация об`єктів в php.Серіалізация об`єктів в php.
Як визначити силу натискання на пристрій.Як визначити силу натискання на пристрій.
» » Slip.js - простий список з сортуванням і видаленням свайпамі.