по какой-то причине я не могу найти, почему прослушиватель событий "mouseleave" не работает так, как я думал.
В основном я добавляю 2 прослушивателя событий, "mouseenter" и "mouseleave" и что япытаться достичь не важно (как это на самом деле работает), но из того, что я заметил (при отладке), это то, что мой "отпуск мышью" не работает постоянно.
вот так это выглядит - когда я перемещаю свою мышь, например, в красное место, я не получаю событие "mouseleave", но если я перемещаю мышь вниз, я получаю.Также, когда я перемещаю мышь браузера, он также не работает.
function sectionDrop(data, e) {
var cloned = document.createElement("div");
var amount = document.getElementById(data).getAttribute("data-amount");
cloned.id = data + "" + counter++;
cloned.setAttribute("draggable",true);
cloned.addEventListener("dragstart",addtransder,false);
cloned.addEventListener("dragover",getElementWhenEnter,false);
cloned.addEventListener("dragleave",getDragLeave,false);
cloned.addEventListener("mouseenter", wrapBox);
cloned.addEventListener("mouseleave", unwrapBox);
getSections(amount, cloned);
e.target.appendChild(cloned);
removeDrag();
}
То, как я добавляю слушателей событий, я знаю, что с этим нет проблем, но я подумал, что я просто покажу вам, ребята.
Также я хочу добавить на картинке, что я делаю это оборачиваем элемент и разворачиваем элемент (как имя функции curc)
Tnx дополнительно.