Задать вопрос
@newaitix

Как определить какой элемент находится под перетаскиваемым элементом?

var findDroppable=function(ev){
	var elem=document.elementFromPoint(ev.clientX,ev.clientY),
		arr={};
	if(elem==null)return;
	if(elem.closest('.colum'))arr.inColum=/colum-(\d+)/.exec(jsl(elem.closest('.colum')).attr('data-num'));
	if(elem.closest('.block'))arr.afterBlock=/block-(\d+)/.exec(jsl(elem.closest('.block')).attr('data-num'));
	return arr;
};

var move=function(ev){
	var dragResult=findDroppable(ev);
};
document.onmousemove=move;

Вот так все работает если под курсором ничего нет.
Но если по курсором располагается перетаскиваемый элемент то elementFromPoint не во всех случаях возвращает то что нужно.
Как можно определить элемент который находится под перетаскиваемым элементом?
Возможно есть другие варианты ?
  • Вопрос задан
  • 123 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы