В настоящее время я использую JQuery 2.0.3 и JQuery UI 1.10.4. Я пытаюсь использовать Draggable API. Мой список перетаскиваемых элементов проходит по длине страницы. При попытке перетащить элемент после прокрутки элемент больше не находится под курсором. Он отображается под курсором. Его расстояние от курсора увеличивается с тем, как далеко вниз я прокручивал.JQuery Draggable Helper Clone Position Offset from Cursor After Scroll
Эта проблема возникает как в Chrome, так и в Firefox, но является функцией propertt в Safari. Я удалил все CSS и оставил только код Draggable неповрежденным, и проблема не устранена. Любая помощь в решении этой проблемы очень ценится. Пожалуйста, дайте мне знать, если вам нужна дополнительная информация. Ниже приведены HTML и JS сегменты:
HTML (генерируется из PHP):
echo '<div id="container">';
echo '<div id="category">';
echo '<ul>';
foreach ($items as $item) {
echo '<li class="item">', $item['itemName'], '</li>';
}
echo '</ul>';
echo '</div>';
эхо '';
JS:
$(function() {
$('#category li').draggable({
appendTo: 'body',
helper: 'clone',
connectToSortable: '#cart ul'
});
});
Заранее спасибо за любую помощь.
Благодарю вас так много для смотреть на это. JsFiddle, похоже, работает именно так, как я и искал. Я попробую модифицированный JS-файл с моим кодом, чтобы узнать, работает ли он. Из любопытства, что вы изменили в JS-файле, чтобы исправить поведение? Еще раз спасибо. –
Я ничего не изменял в файле js. Я полагаю, что это отличная версия от того, что у вас есть ... – Siva
Большое спасибо. Я вижу сейчас. Версия, которую я использовал, была производственная версия 1.10. Версия, на которую вы ссылались, - это предварительная версия версии 1.11. Я обновил ссылку в своих файлах, и элементы ведут себя по желанию. Спасибо за помощь. –