wrap;
в нём n блоков
нужно сделать drag and drop, что можно посмотреть?
может кто-то делал или сталкивался.
https://material.angular.io/cdk/drag-drop/overview#cdk-drag-drop-horizontal-sorting
А по поводу верстки @css_ru
Там для блочных элементов, расположенных в ряд или столбец, а у меня flex, row и wrap и перетаскивать нужно и по рядам и по столбцам. Так что инфа с angular material не подошла.
Тут по поводу решения drag and drop для конкретной ситуации, а не про вёрстку
там куча хэндлеров, ты можешь их обрабатывать как хочешь, почитай документацию
Если прям вручную то брать кликнутый блок, делать его абсолютом, и привязывать к мышке, далее при отпускании вычислять позицию относительно других элементов, дать ему порядок другой и вернуть позишн какой был
а если перенос в другой блок?
Ну об этом не было ни слова Все по тз)
можно делать проще, перетаскиваемый элемент в контейнере просто ставить в самый низ в DOM контейнере container.append(peretaskivaemyi-div)
и работать не с кликами, а с drag and drop, так полегче. события dragstart, dragend
Обсуждают сегодня