我有兩個包含多個div並可以滾動的div。 我有一個垂直的div,可拖動的包含div。 我的水平div是可排序的,我通過connectToSortable將可拖動的連接到它。jQueryUI可排序和可拖動的目標不會滾動水平滾動,但將排序
水平排序可以在重新排列項目時水平滾動。 但是,如果我從垂直拖動到水平,它不會像我進行純粹排序時那樣滾動水平div。
我已經閱讀了這裏所有的條目,用scrollTo和衍生物等插件滾動div,並且它們對我的特定問題沒有幫助。我正在使用jQuery 1.8.3和jQuery UI 1.9.2
我可以放入視口中,但我希望我的用戶能夠拖動並使水平滾動像剛剛排序時一樣工作。如果我放在可見區域,然後排序它將滾動div。
謝謝!
$(".playboxresults, .playboxrecommended").draggable({
revert: "invalid",
opacity: 0.95,
containment: 'document',
connectToSortable: "#divCurrentList",
helper: function() {
$copy = $(this).clone();
return $copy;
},
appendTo: 'body',
scroll: true,
start: function (e, ui) {
draggedItem = ui.item;
}
});
我們可以看到您的代碼嗎?你使用'appendTo:body'嗎? –
我實際上使用appendTo:body。我用代碼更新了帖子。 – Krafty
re:appendTo:body - 我的目標是一個水平div。這個div具有固定的位置,是液體佈局的一部分,永遠不會低於摺疊。如果我記得添加appendTo之前有大量的問題,所以我99%確定我無法刪除此屬性。 – Krafty