2012-03-22 3 views
1

Я использую этот код: http://jsfiddle.net/JoeyMorani/7LWj4/
Кажется, что код, который я написал, где-то имеет ошибку и вызывает разметку divs при их быстром перетаскивании. Они мерцают в исходное положение, а затем обратно туда, куда вы перетаскиваете.jQuery UI draggable/droppable flicker

Если вы попытаетесь перетащить div '1' быстро в раскрывающийся div рядом с ним, вы увидите мерцание. Происходит в Firefox больше, чем у Chrome. Еще не пробовал IE.

Любые идеи, что вызывает это? Благодарю.

ответ

2

Ааа, оказывается, именно это:

ui.draggable.animate({ 
    top: '+=' + top_end, 
    left: '+=' + left_end 
}); 

Добавление длительности к анимации зафиксировал вспышку:

ui.draggable.animate({ 
    top: '+=' + top_end, 
    left: '+=' + left_end 
},200); 

Спасибо в любом случае! :)