2012-12-07 79 views
1

我正在考慮向我的Webforms應用程序添加拖放功能。在jQuery拖動期間自動滾動

一個需要考慮的事情是,拖放源和拖放目標可能彼此遠離以便需要滾動。所以我認爲當用戶開始拖動時,一個很酷的用戶界面將會出現在瀏覽器窗口的頂部和底部。

該覆蓋圖將是帶箭頭的陰影區域(頂部覆蓋層應具有向上箭頭,底部覆蓋層應具有向下箭頭)。當用戶拖動疊加層時,窗口將沿該方向滾動。

問題:

  1. 沒有人有這樣的事的經驗嗎?你知道它是否可以跨瀏覽器可靠地完成嗎?
  2. 任何人都可以推薦一個可以完成繁重工作的jQuery插件嗎?
  3. 其他想法或建議?
+0

這似乎是一種你想要的,你應該看看這部分的jqueryui部分 http://jqueryui.com/draggable/#scroll – C5H8NNaO4

+0

男人,這似乎越野車至死,至少在鉻。一旦開始滾動,我不能再看到我正在拖動的項目。而且,當我停止移動鼠標時,這似乎是停止滾動的可怕選擇。 –

+0

在我的(jQuery Ui)應用程序中,當拖動到div的邊界之外時,滾動會自動發生......在這裏不吹牛,我沒有做任何事情(沒有覆蓋或任何東西)。只要調整一個孩子elelment會影響相同.. – T4NK3R

回答

0

我也得到了一些與該功能有關的問題。我通過使用margin: 0padding: 0對可拖動元素進行造型來解決此問題,並使其與widthheight屬性保持一致。

更多我使用marginpadding屬性可拖動,可排序和可放置元素更多我有問題。

希望它能幫助你!