: najedź na element podczas przeciągania i upuszczania

Mam prostą konstrukcję ol-li i chcę dodać do niej drag'n'drop. Dodatkowo chcę wyróżnić element najechania i przeciągnij element w różnych kolorach. Ale jest to niezwykły błąd w WebKit.

Przechwyć ostatni przedmiot.Przeciągnij go na górę.Upuść go do pierwszego przedmiotu.

A ostatni element przechwytuje pseudoklasę na zawisie! Czemu? Jak mogę temu zapobiec?

To jest przykład:

http://jsfiddle.net/zFk2V/3/

var lis = document.querySelectorAll("li"),
    ol = document.querySelector("ol"),
    dragged = false,
    dragover = false;
ol.addEventListener("drop", function(event) {
    ol.insertBefore(dragged,dragover);
    this.classList.remove("insistent");
}, false);
for (var i=0, n = lis.length; i < n; i++) {
    lis[i].addEventListener("dragstart", function(event) {
        dragged = this;
        ol.classList.add("insistent");
    }, false);
    lis[i].addEventListener("dragover", function(event) {
        if (dragover) {
            dragover.classList.remove("dragover");
        }
        event.preventDefault();
        dragover = this;
        this.classList.add("dragover");
    }, false);
}

questionAnswers(2)

yourAnswerToTheQuestion