html подія ondragleave
Подія ondragleave викликається, коли перетягуваний елемент або виділений текст покидає зону призначення.
Події ondragenter та ondragleave можуть допомогти користувачеві зрозуміти, що перетягуваний елемент знаходить в потрібній зоні призначення. Це може бути зроблено за допомогою, наприклад, встановлення фонового кольору, коли перетягуваний елемент входить до зони призначення, то зона призначення змінює свій фоновий колір і навпаки, коди перетягуваний елемент виходить з зони призначення - зоні встановлюється фоновий коліз без задання.
Тягнути та кидати (drag and drop) дуже схожі в HTML5. Це коли ви "захопити" об'єкт та перетягуєте його в інше місце.
Є багато подій, які використовуються, і можуть статися в різних стадіях операції перетягування (drag and drop):
Події котрі викликаються при перетягуванні елемента:
- ondragstart - спрацьовує, коли користувач починає перетягувати елемент.
- ondrag - спрацьовує, коли елемент тягнуть.
- ondragend - спрацьовує, коли користувач закінчив перетягування.
Події котрі викликаються при падіння елемента на ціль:
- ondragenter - спрацьовує, коли перетягуваний елемент входить в зону елемента приймача.
- ondragover - спрацьовує, коли перетягуваний елемент знаходить в зоні елемента приймача.
- ondragleave - спрацьовує, коли перетягуваний елемент покидає зону елемента приймача.
- ondrop - спрацьовує, коли перетягуваний елемент rbyenj на елемент приймач.
- Порада
-
Для того, щоб елемент було можливо перетягувати, використовуйте глобальний HTML5 атрибут draggable.
автор: NagarD - Порада
-
Посилання та зображення доступні для перетягування без задання, їм не потрібно присвоювати глобальний HTML5 атрибут draggable.
автор: NagarD
Синтаксис
<element ondragleave="script">
Переглядачі
| Переглядач | |||||
|---|---|---|---|---|---|
| 4.0+ | 3.5+ | 6.0+ | 12.0+ | 9.0+ |
Мобільних переглядачів ще не додано.
Приклади
+ запропонувати свій приклад у пісочниці
ondragleave спрацьовує, коли перетягуваний елемент виходить за межі цілі: затягни текст у рамку і виведи назад — дивись консоль.
HTML
<p draggable="true">Тягни текст у рамку і виведи назад ↓</p>
<div class="drop" ondragleave="console.log('dragleave — зону покинуто')">Зона</div>
CSS
.drop {
height: 80px;
border: 2px dashed #0172ad;
padding: 8px;
}
Різниця між HTML 4.01 та HTML5
Подія ondragleave з’явилась тільки в HTML5.
Різниця між XHTML та HTML
Коментарі
Коментарів ще немає — будьте першим!