Меню :
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.

Dragend - событие окончания перетаскивания.

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

"Dragend". Событие dragend запускается, когда пользователь заканчивает перетаскивание элемента или выделенного текста.

Описание dragend.

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

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

    Метод addEventListener.

    И DragEvent.

    Синтаксис dragend:

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

    ondragend = (event) => {};

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

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

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

    Какой-то тег html, пусть это будет div в него поместим id, для того, чтобы можно было (обратиться к тегу), также нам понадобится атрибут (draggable) со значением (true),чтобы разрешить перетаскивание элемента - у вас должно получиться так:

    <div id="draggable" draggable="true">Нажмите мышку и перетащите...</div>

    Если вы используете id, то к нему можно обратиться напрямую, к нему добавляем "addEventListener" внутрь помещаем "dragend":

    draggable.addEventListener("dragend", (event) => {

    //код

    });

    Маленькое отступление!

    Для того, чтобы отследить событие "dragend" - окончание пермещения, нам нужно это перемещение начать, поэтому используем ещё и "dragstart" - иначе никак...

    Далее... если перетаскивание кончилось, то, что-то надо сделать, чтобы это увидеть... используем innerHTML для изменения текста на "Вы закончили перетаскивание"

    draggable. innerHTML = "Вы закончили перетаскивание";

    + добавим аналогичный код, но только с "dragstart", чтобы увидеть, когда перетаскивание началось...

    Соберем весь код

    Пример кода с "dragend".

    Html:

    <div id="draggable" draggable="true">Нажмите мышку и перетащите...</div>

    Js:

    <script>

    draggable.addEventListener("dragstart", (event) => {

    draggable. innerHTML = "Вы начали перетаскивание";

    });

    draggable.addEventListener("dragend", (event) => {

    draggable. innerHTML = "Вы закончили перетаскивание" ;

    });

    </script>

    Пример выполнение кода с "dragstart".

    Для того, чтобы увидеть действие "dragend" зажмите ниже идущий текст и попробуйте его перетащить...

    И потом отпустите мышку... - в э иот момент сработает "dragend".

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

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

    Почти тоже самое, что и выше рассказанном пунтке, но, только часть "ondragend" - будет размещаться в теге:

    <p draggable="true" ondragstart = "myFoo(event)" ondragend = "myFoo2(event)" id=example>Зажми мышку и перемести меня!</p>

    Пропишем каждую из функций:

    function myFoo( event ) {

    example.innerHTML = "Началось перемещение";

    }

    function myFoo2( event ) {

    example.innerHTML = "Закончилось перемещение";

    }

    Соберем весь код вместе:

    Код примера "ondragend".

    Html:

    <p draggable="true" ondragstart = "myFoo(event)" ondragend = "myFoo2(event)" id=example>Зажми мышку и перемести меня!</p>

    Js:

    <script>

    function myFoo( event ) {

    example.innerHTML = "Началось перемещение";

    }

    function myFoo2( event ) {

    example.innerHTML = "Закончилось перемещение";

    }

    </script>

Выполнение Кода примера "ondragend".

Ну и далее, чтобы увидеть действие "ondragend" - зажмите мышкой ниже идущий текст.

И после некоторого перемещения - отпустите мышку...

Зажми мышку и перемести меня!

Всего комментариев : 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 | Подписаться.