Перетягивание элементов ( drag & drop) на JavaScript

  Рет қаралды 46,990

WebDev с нуля. Канал Алекса Лущенко

WebDev с нуля. Канал Алекса Лущенко

Күн бұрын

Пікірлер: 82
@yarik83men51
@yarik83men51 4 жыл бұрын
Ждал. Про drag and drop много инфы, но Ваша методика, без преувеличения, топ. Спасибо.
@itgid
@itgid 4 жыл бұрын
увы не моя. Это упрощенный код одного из ведущих разработчиков в области JS ( как и идея с вопросом о append) из предыдущего видео.
@ArabicLang.online
@ArabicLang.online 4 жыл бұрын
@@itgid зато Ваша подача и объяснение это действительно ТОП!
@rudinandrey
@rudinandrey 3 жыл бұрын
супер! всегда это казалось какой то магией :) а тут все реально просто, спасибо! у Вас талантище объяснять вещи простым языком.
@rax1945
@rax1945 Жыл бұрын
Огромное спасибо, аж голова болела от неудачных попыток понять драгон дроп, а тут за 10 минуток всё поня
@maximmaximov4772
@maximmaximov4772 3 жыл бұрын
Это был первый русскоязычный "тренинг" который я послушал за последние 5-6 лет, и я не пожалел времени которое потратил. Спасибо тебе большое за труды.
@АлександрРадько-ц4з
@АлександрРадько-ц4з 2 жыл бұрын
Хорошее объяснение, но простенькое задание. Как сделать, чтобы внутри одного блока перемещалась картинка. Это что-то вроде координат по x и y?
@georgepetrosyan4589
@georgepetrosyan4589 4 жыл бұрын
Super, ochen ponravilos!!!!! I voobshe ochen krutie video u vas, malenkie obzornie i v tochku
@tuku_mann
@tuku_mann Жыл бұрын
Отличный урок! Необходимая база разобрана
@kustodes7245
@kustodes7245 4 жыл бұрын
только искал инфу про drag-drop! супер!
@ИринаЖукова-ю4е
@ИринаЖукова-ю4е Жыл бұрын
Спасибо, я такое раньше не встречала, обязательно применю на практике.
@malina-malinovaia
@malina-malinovaia 4 жыл бұрын
О, видео очень кстати. Как раз в мыслях был небольшой проект с использованием этих методов.
@brights_channel
@brights_channel 4 жыл бұрын
Офигенно полезное видео!!! В основном сейчас библиотеки везде, но так кайфово узнать как это работает под капотом. Огромное спасибо!
@ArabicLang.online
@ArabicLang.online 4 жыл бұрын
Огромное спасибо! Давно интересовал этот вопрос.
@dihaneeer
@dihaneeer 4 жыл бұрын
ох этот dnd... сколько он мне нервов помотал когда надо было без html5 реализацию сделать на реакте и чтобы это работало максимально быстро
@itgid
@itgid 4 жыл бұрын
Xbasic Game вы не поверите но первая аналогия на d&d была другая
@ПанОлеже
@ПанОлеже 4 жыл бұрын
Только картинку увидел и сразу лайк.
@kek_pupold
@kek_pupold 2 жыл бұрын
1:27 Дрэгэйбл 😁
@anazkomult
@anazkomult 4 жыл бұрын
Интересный урок, спасибо! Вот бы еще ручную сортировку какого-нибудь списка перетаскиванием. :)
@sergeypinchukov6024
@sergeypinchukov6024 4 жыл бұрын
Поддерживаю.
@itgid
@itgid 4 жыл бұрын
@@sergeypinchukov6024 тоже
@sergeypinchukov6024
@sergeypinchukov6024 4 жыл бұрын
@@itgid Значит ждем второй урок)
@zakhariihusar6975
@zakhariihusar6975 2 жыл бұрын
Я такой урок на англоязычном канале нашёл, но этот тоже посмотрел, чтобы сначала переварить первую часть😂
@MrUnknownman1986
@MrUnknownman1986 2 жыл бұрын
@@zakhariihusar6975 Можешь дать ссылку на англоязычный канал ?
@antonnovikov3603
@antonnovikov3603 4 жыл бұрын
Здравствуйте, спасибо за урок, все понятно и информативно. По поводу ошибки с перетаскиванием нашел такое решение - строчка event.target.append(document.getElementById(itemId)); была заменена на event.currentTarget.append(document.getElementById(itemId));
@svloex
@svloex 3 жыл бұрын
работает
@alexeyser
@alexeyser 4 жыл бұрын
19 секунд назад.. рекорд по попаданию на видос)
@Akram-y4e
@Akram-y4e 7 ай бұрын
Уважаемый автор, благодарю за видео. Подскажите пожалуйста, как это сделать в элементоре с фотографией например?
@A1_TR_812
@A1_TR_812 6 ай бұрын
Привет! Спасибо за урок! ПОдскажите, а можно ли оставлять элемент там где мы его бросили и как это делать, присваивать новый класс брошенному элементу или можно как то по другому?
@VIJana79
@VIJana79 3 жыл бұрын
Было бы классно увидеть, как перетаскивать несколько элементов. Потому что с одним элементом все вроде понятно, но стоит подключить ещё второй элемент для перетаскивания и начинаются проблемы. Понятно что нужно их перебрать. Но проблема в том, как правильно этот перебор сделать. Я уже полгода мучаюсь и не могу ни у кого найти объяснения, как это сделать. Все показывают drag and drop исключительно с одной картинкой.
@VIJana79
@VIJana79 Жыл бұрын
@catsapp video да, конечно я нашла выход. Я простенькую игру делала. Ну она работает, с косячками правда, но в целом прикольно получилось.
@VIJana79
@VIJana79 Жыл бұрын
@catsapp video ты мне помочь хотел или тебе подсказка нужна?
@nso655
@nso655 4 жыл бұрын
Ого! Круто! Спасибо Тебе )
@mukhammedismailov8895
@mukhammedismailov8895 3 жыл бұрын
Спасибо вам большое !!!
@uzver3787
@uzver3787 4 жыл бұрын
Круто!) +++ drag & drop
@sergeypinchukov6024
@sergeypinchukov6024 4 жыл бұрын
Как вовремя, за урок спасибо.
@evilevil1619
@evilevil1619 3 жыл бұрын
Классный канал
@dilemann
@dilemann 3 жыл бұрын
очень хотелось бы чтобы вы показали как применять этот функционал на слайде, спасибо
@kirilllubynets8592
@kirilllubynets8592 2 жыл бұрын
Топ спасибо оч круто!
@МихаилДжекович-л1щ
@МихаилДжекович-л1щ 4 жыл бұрын
Нормас с утра под молочко зашло
@urunov6466
@urunov6466 4 жыл бұрын
ага, аппендить понятно, но вот как он удаляется из той или и ной зоны ?
@fiorz-b8k
@fiorz-b8k 2 ай бұрын
А как сделать чтобы элемент можно было свободно перемещать в любое место?
@vitaliidrapaliuk5652
@vitaliidrapaliuk5652 3 жыл бұрын
Thank you!)
@aleksprimetv
@aleksprimetv 4 жыл бұрын
Только узнал что это такое, уже почти год джуном работаю, точнее не сталкивался с такой задачей, но все равно спс.
@DzhavidR
@DzhavidR 4 жыл бұрын
дружище как ты попал на первый собес? и в каком городе это было? у меня с хх.ру одни отказы даже на простое стажерство, хотя по моему скромному мнению спокойно могу потянуть вопросы на джуна
@n5dev948
@n5dev948 4 жыл бұрын
@@DzhavidR На удаленку, вероятно, почти нет шансов попасть. Сам ищу, но также только отказы или игнор, даже до собеседования не доходит. Полагаю, что у миддлов и выше нет таких проблем. Выходит нужно развиваться каким-то образом самостоятельно...
@DzhavidR
@DzhavidR 4 жыл бұрын
@@n5dev948 найдешь работу, чиркни, бухнем по этому поводу, но только чайку с плиткой с орехами - для мозга :D
@Qwertyqwerty-tq3we
@Qwertyqwerty-tq3we 4 жыл бұрын
👍👍👍
@xilarek2495
@xilarek2495 4 жыл бұрын
Давай dnd на реакте, очень интересно
@_oxios_
@_oxios_ 4 жыл бұрын
Спасибо!
@Shved_2.0
@Shved_2.0 4 жыл бұрын
отличное видео
@pavelarseyev452
@pavelarseyev452 4 жыл бұрын
Интересно, под этим видосом тоже будут писать, что так уже никто не делает, и что уже все давно фреймворками пользуются? )))) И на собесе, на вопрос "Как реализовать драг-н-дроп?", первым пунктом в ответе будет "Настроить сборку проекта под реакт, подключить туда компонент драг-н-дропа" и готово
@itgid
@itgid 4 жыл бұрын
Павел Арсеев конечно будут
@Basmete
@Basmete 4 жыл бұрын
Нет не будут, потому что здесь в отличие от прошлого видоса прикладная инфа, а не сферический конь, странно написанный ещё и с вопросом «а что будет?» Разница в актуальности и адекватности материала видна невооружённым глазом
@ВсадникАпокалипсиса-я9е
@ВсадникАпокалипсиса-я9е 2 жыл бұрын
@@Basmete а как сделать чтобы при перетаскивании он исчезал в исходном месте и не прозрачневел во время перетаскивания?
@digitalturkistan1857
@digitalturkistan1857 4 жыл бұрын
Спасибо
@javoxrxomidov451
@javoxrxomidov451 4 жыл бұрын
Привет и спасиба за бесплатный курс, пж сделай этот курс до уровня джуниора
@StrikerFeed
@StrikerFeed 4 жыл бұрын
Здравствуйте, спасибо за урок, полезно! Подскажите, пожалуйста, в чем может быть причина почему у меня не подсвечивается в VS Code "event" и, соответственно, все подсказки с ним после точки? Установлен плагин "JavaScript (ES6) code snippets".
@maksymgapachilo9507
@maksymgapachilo9507 4 жыл бұрын
Так и не дождался приклади с многими елементами)
@Krat_os_
@Krat_os_ 7 ай бұрын
А как сделать чтобы после обновления все осталось на месте?
@itgid
@itgid 7 ай бұрын
нужно где-то сохранять изменения на странице. Можно либо в LS, либо на сервере (более сложный вариант)
@yarik83men51
@yarik83men51 4 жыл бұрын
Вы планируете продолжать ООП в PHP и дальнейший переход на Laravel?
@itgid
@itgid 4 жыл бұрын
ООП да. Фреймворки - пока думаю.
@digitalturkistan1857
@digitalturkistan1857 4 жыл бұрын
@@itgid ждем
@egorflegontov3726
@egorflegontov3726 3 жыл бұрын
Это только мышкой работает или в сенсорном экране тоже работает?
@nodirayakubova6395
@nodirayakubova6395 4 жыл бұрын
Классно
@yuryitikhonoff9631
@yuryitikhonoff9631 4 жыл бұрын
Александр, контент - огонь. Респект от начинающего вайтишника. Только вот Ваше произношение английских слов режет слух англоговорящих соотечественников немного.
@seryozhamangushev9638
@seryozhamangushev9638 4 жыл бұрын
Не знаю, уж больно странное решение наверное. Да и потом, на самом деле мы не перемещаем в любую доступную область блок, а лишь имитируем перемещение div. Как для урока, полезно, но на практике такое не просят делать. Если что-то перемещать, то перемещать реально.
@itgid
@itgid 4 жыл бұрын
А вы точно видео смотрели?
@Vampir21
@Vampir21 4 жыл бұрын
Здрасьте)
@daryaneznanova9964
@daryaneznanova9964 2 жыл бұрын
то есть все так просто? а я пыталась через mouseup/mousemove/mouseover все это делать🤦‍♀
@alexcherepanov6152
@alexcherepanov6152 4 жыл бұрын
надо бы пример с циклом, ведь у нас может быть не 2 блока, а 10 столбиков а ля таск менеджер, мы же не будем вешать функцию drop на каждый столбик отдельно)
@itgid
@itgid 4 жыл бұрын
отличная идея. Сделаю!
@Cindorqw
@Cindorqw 4 жыл бұрын
Ага и 10 обработчиков на каждый столбик? А если их 100? 1000?
@itgid
@itgid 4 жыл бұрын
@@Cindorqw кто об этом сказал? Вы реально думаете циклом будут вешать?
@mikhailovsienko3830
@mikhailovsienko3830 4 жыл бұрын
не легко догадаться
@el_marca4987
@el_marca4987 3 жыл бұрын
Зачем через старый 'on' назначать событие, если уже давно есть addeventlistener? Потом говорите, что вас хейтят
@ivanvano8571
@ivanvano8571 4 жыл бұрын
А я майже нічого не зрозумів......
@turtrueweb
@turtrueweb 4 жыл бұрын
+
@webad8770
@webad8770 2 жыл бұрын
автор глупый, в конце не раскрыл тему до конца а сказал что это легко и вы догадаетесь
@zwodder
@zwodder Жыл бұрын
Спасибо большое!
@viktormoskalev2269
@viktormoskalev2269 3 жыл бұрын
Круто
JavaScript события мыши и указателя, Drag and Drop компонент
32:41
Александр Ламков — Friendly Frontend
Рет қаралды 1,8 М.
How To Build Sortable Drag & Drop With Vanilla Javascript
22:22
Web Dev Simplified
Рет қаралды 336 М.
PRANK😂 rate Mark’s kick 1-10 🤕
00:14
Diana Belitskay
Рет қаралды 11 МЛН
HELP!!!
00:46
Natan por Aí
Рет қаралды 70 МЛН
ТЮРЕМЩИК В БОКСЕ! #shorts
00:58
HARD_MMA
Рет қаралды 2,3 МЛН
JavaScript hacks которые юзаю каждый день
17:25
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 26 М.
JavaScript - Drag & Drop Files & Elements
9:26
Azul Coding
Рет қаралды 6 М.
Master JavaScript Drag and Drop with Chess Example!
28:44
Code with Ania Kubów
Рет қаралды 13 М.
Используем Template в JavaScript для клонирования элементов
15:00
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 19 М.
Reduce, isArray - методы массивов
18:33
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 24 М.
PRANK😂 rate Mark’s kick 1-10 🤕
00:14
Diana Belitskay
Рет қаралды 11 МЛН