слушатель событий "mouseleave" не работает должным образом - PullRequest
0 голосов
/ 27 сентября 2018

по какой-то причине я не могу найти, почему прослушиватель событий "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 дополнительно.

...