html подія ondragover


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

Без задання дані або елементи не можуть бути кинуті в інші елементи. Щоб виправити це, ми повинні запобігти обробці елемента без задання. Це робиться шляхом виклику метода event.preventDefault () для ondragover події.

Дії тягнути та кидати (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
Нотатка

При перетягуванні елементу, подія ondragover спрацьовує кожні 350 мілісекунд.

автор: NagarD

Синтаксис

<element ondragover="script">

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft Internet Explorer
4.0+ 3.5+ 6.0+ 12.0+ 9.0+

Мобільних переглядачів ще не додано.

Приклади

+ запропонувати свій приклад у пісочниці

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

HTML

<p draggable="true">Потягай цей текст над рамкою ↓</p>
<div class="drop" ondragover="console.log('dragover')">Зона</div>

CSS

.drop {
    height: 80px;
    border: 2px dashed #0172ad;
    padding: 8px;
}
автор: NagarD

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


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

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



Коментарі

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

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

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

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

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

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

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

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

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

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

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