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
Отже, на цьому все. Дякую за увагу і удачі!
Zdbox
Shopping list
Drag and drop завантаження файлів на сервер. Частина 3.
Як зробити привабливий чекліст з перегортанням свайпамі.
Як визначити силу натискання на пристрій.
Як відстежувати позицію мишки на jаvascript.
Nodejs. Як працюють function expression.
Як анімувати елементи при прокручуванні сторінки.
Nodejs. Як створити "список справ". Частина 2.
Nodejs. Як створити "список справ". Частина 1.
Як зробити фотографію з вашої веб-камери на jаvascript.
Модель подій для internet explorer 8.
Серіалізация об`єктів в php.
Бібліотека shine.js. Робимо динамічні тіні.
Шаблон проектування "стратегія" (pattern strategy).
Відмінності між function declaration і function expression в jаvascript.
Анонімні, або лямбда-функції в php.
Шаблон проектування фасад. Pattern facade.
Стандартна модель подій в мові jаvascript.
Кросбраузерності події.
Слайдер slick.
Nodejs. Як створити "список справ". Частина 1.
Shopping list
Відмінності між function declaration і function expression в jаvascript.
Шаблон проектування "стратегія" (pattern strategy).
Zdbox
Кросбраузерності події.
Як зробити фотографію з вашої веб-камери на jаvascript.
Серіалізация об`єктів в php.
Як визначити силу натискання на пристрій.