Меню :
php (128)
js (91)
html (29)
css (14)
js slice (13)
js date (9)
Показать еще :
jsphp (6)
form (6)
input (5)
php img (4)
int (3)
id (3)
display (2)
php get (2)
xml (2)
js post (1)
info (1)
iframe (1)
radio (1)

См. интсрукция по ruweb.

Dragleave - когда перетаскиваемый элемент покидает блок..

23.03.2023 / Марат / Смотрели : 30 / js | js_перетаскивание | js_событие |

"Dragleave". Событие dragleave наступает, когда перетаскиваемый элемент покидает блок..

Описание dragleave.

  1. Что такое dragleave - синтаксис.
  2. Пример использования dragleave + addEventListener
  3. Пример использования ondragleave
  1. Что такое dragleave - синтаксис.

  2. В синтаксисе "dragleave" - используется два варианта:

    Метод addEventListener.

    И DragEvent.

    Синтаксис dragleave:

    addEventListener("dragleave", (event) => {});

    ondragleave = (event) => {};

    Для того, чтобы понять, как работает dragleave нам понадобится два примера: где разберем эти два "синтаксиса dragleave"

  3. Пример использования dragleave + addEventListener

  4. Для того, чтобы сделать пример с "dragleave " вам потребуется:

    Используем тег html, пусть это будет div, нужно поставить атрибут (draggable) со значением (true), с надписью - "Нажмите мышку и перетащите за пределы блока..":

    <div class="kod" id=new_area draggable="true">Нажмите мышку и перетащите за пределы блока.. </div>.

    javascript.

    Если вы используете 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" - покидание зажатой мышкой элемента.

    Нажмите мышку и перетащите за пределы блока..
  5. Пример использования paragraph_ondragleave

  6. Для того, чтобы сделать пример второго синтаксиса с "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" - зажмите мышкой ниже идущий текст.

И переместите его за пределы блока..."

Нажми на меня левой кнопкой мыши и перемести меня за пределы блока!
Всего комментариев : Comments+ 2.0
+ =

Последнние комментарии:

14.12.2025 :
комменты вернулись!
Марат 18.04.2026 18:04
Написал поиск... не стал копировать с "dwweb.ru" уж больно там всего... подробнее...
Марат 17.03.2026 14:29
XML налету : новый пункт №3, универсальный см. здесь!... подробнее...
Марат 22.02.2026 17:34
С сегодняшнего дня заработала сортировка в списках... например см.... подробнее...
Марат 10.01.2026 23:29
Карта sitemap.xml заработала с данной секунды... заняло написать... подробнее...
Марат 05.01.2026 19:49
Вообще...пошел по максимальному упрощению..., а то, что-то так много... подробнее...


Сайту : 129 дней | статей : 289
JsPhp.ru | Аминев Марат © 2025 - 2026 | 810 | Подписаться.