html подія ondragleave


Подія ondragleave викликається, коли перетягуваний елемент або виділений текст покидає зону призначення.

Події ondragenter та ondragleave можуть допомогти користувачеві зрозуміти, що перетягуваний елемент знаходить в потрібній зоні призначення. Це може бути зроблено за допомогою, наприклад, встановлення фонового кольору, коли перетягуваний елемент входить до зони призначення, то зона призначення змінює свій фоновий колір і навпаки, коди перетягуваний елемент виходить з зони призначення - зоні встановлюється фоновий коліз без задання.

Тягнути та кидати (drag and drop) дуже схожі в HTML5. Це коли ви "захопити" об'єкт та перетягуєте його в інше місце.

Є багато подій, які використовуються, і можуть статися в різних стадіях операції перетягування (drag and drop):

Події котрі викликаються при перетягуванні елемента:

  1. ondragstart - спрацьовує, коли користувач починає перетягувати елемент.
  2. ondrag - спрацьовує, коли елемент тягнуть.
  3. ondragend - спрацьовує, коли користувач закінчив перетягування.

Події котрі викликаються при падіння елемента на ціль:

  1. ondragenter - спрацьовує, коли перетягуваний елемент входить в зону елемента приймача.
  2. ondragover - спрацьовує, коли перетягуваний елемент знаходить в зоні елемента приймача.
  3. ondragleave - спрацьовує, коли перетягуваний елемент покидає зону елемента приймача.
  4. ondrop - спрацьовує, коли перетягуваний елемент rbyenj на елемент приймач.
автор: NagarD

Порада

Для того, щоб елемент було можливо перетягувати, використовуйте глобальний HTML5 атрибут draggable.

автор: NagarD
Порада

Посилання та зображення доступні для перетягування без задання, їм не потрібно присвоювати глобальний HTML5 атрибут draggable.

автор: NagarD

Синтаксис

<element ondragleave="script">

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft Internet Explorer
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;
}
автор: NagarD

Різниця між HTML 4.01 та HTML5


Подія ondragleave з’явилась тільки в HTML5.

Різниця між XHTML та HTML



Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід