См. интсрукция по ruweb.
Dragleave - когда перетаскиваемый элемент покидает блок..
23.03.2023 / Марат / Смотрели : 30 / js | js_перетаскивание | js_событие |"Dragleave". Событие dragleave наступает, когда перетаскиваемый элемент покидает блок..
Описание dragleave.
- Что такое dragleave - синтаксис.
- Пример использования dragleave + addEventListener
- Пример использования ondragleave
-
Что такое dragleave - синтаксис. -
Пример использования dragleave + addEventListener -
Пример использования paragraph_ondragleave
В синтаксисе "dragleave" - используется два варианта:
Метод addEventListener.
И DragEvent.
Синтаксис dragleave:
addEventListener("dragleave", (event) => {});
ondragleave = (event) => {};
Для того, чтобы понять, как работает dragleave нам понадобится два примера: где разберем эти два "синтаксиса dragleave"
Для того, чтобы сделать пример с "dragleave " вам потребуется:
Используем тег html, пусть это будет div, нужно поставить атрибут (draggable) со значением (true), с надписью - "Нажмите мышку и перетащите за пределы блока..":
<div class="kod" id=new_area draggable="true">Нажмите мышку и перетащите за пределы блока.. </div>.
Если вы используете id, то к нему можно обратиться напрямую, к нему добавляем "addEventListener" внутрь помещаем "dragleave ":
new_area.addEventListener("dragleave ", (event) => {
//код
});
Как только произойдет "dragleave " - нам нужно как-то это увидеть, поэтому используем innerHTML для изменения текста на "Вы вышли за объект"
new_area . innerHTML = "Вы вышли за объект";
Соберем весь код:
Пример кода с "dragleave".
Html:
<div id=new_area draggable="true">Нажмите мышку и перетащите за пределы блока.. </div>
Js:
<script>
new_area.addEventListener("dragleave", (event) => {
new_area. innerHTML = "Вы вышли за объект" ;
});
</script>
Пример выполнение кода с "dragleave".
Для того, чтобы увидеть действие "dragleave" зажмите ниже идущий текст и попробуйте его перетащить... за пределы блока - в этот момент сработает "dragleave" - покидание зажатой мышкой элемента.
Для того, чтобы сделать пример второго синтаксиса с "paragraph_ondragleave" вам понадобится:
Почти тоже самое, что и выше, но, только часть "ondragleave" - будет размещаться в теге:
<div id=new_area2 ondragleave= "myFoo2(event)" draggable="true">
Зажми мышку и перемести меня за пределы блока!
</div>
Пропишем каждую из функций:
function myFoo2( event ) {
new_area2 .innerHTML = "Вы зашли на объект";
}
Соберем весь код вместе:
Код примера "ondragleave".
Html:
<div id=new_area2 ondragleave= "myFoo2(event)" draggable="true"> Зажми мышку и перемести меня за пределы блока!</div>
Js:
<script>
function myFoo2( event ) {
new_area2 .innerHTML = "Вы покинули объект";
}
</script>
Выполнение Кода примера "ondragleave".
Ну и далее, чтобы увидеть действие "ondragleave" - зажмите мышкой ниже идущий текст.
И переместите его за пределы блока..."
Последнние комментарии:
14.12.2025 :комменты вернулись!
Марат
18.04.2026 18:04
Марат
17.03.2026 14:29
Марат
22.02.2026 17:34
Марат
10.01.2026 23:29
Марат
05.01.2026 19:49