У меня есть сценарий jquery для обмена местами перетаскиваемых элементов, но по какой-то причине эффект анимации вызывает визуальные проблемы во время обмена. Скрипт представляет собой вариант jsfiddle для кода, который я внес в несколько изменений, чтобы соответствовать моим потребностям. Я создал jsfiddle, чтобы показать проблему, в настоящее время я обнаружил проблему, возникающую из функции swap, и прокомментировал строку, которая работает, но не анимирует. Если кто-то может помочь мне с тем, чтобы своп был правильно анимирован, я был бы очень признателен. Вы можете просмотреть jsfiddle здесь: http://jsfiddle.net/AywmJ/161/Проблема с JQuery Animate с Draggable Item
Это функция, что вопрос происходящая из (я считаю):
function swap($el, fromPos, toPos, duration, callback) {
$el.animate({fromPos, toPos}, duration, callback || $.noop);
//(callback || $.noop)();
}
Я обновил свой jquery вместе со ссылкой jsfiddle, но я все еще сталкиваюсь с той же проблемой. – Tyharo
Можете ли вы подробно рассказать о «визуальных проблемах во время свопа» _ в отношении того, какие визуальные проблемы являются причиной свопа? –
При перестановке позиций элементов перетаскиваемый штифт будет анимироваться из неправильного направления, чтобы занять свое место во время обмена. Если вы заглядываете в jsfiddle и пытаетесь перетащить булавку на другой контакт, вы можете увидеть проблему во время обмена. – Tyharo