2012-02-22 49 views
0

我有這個像Windows,帶有標題欄的處理程序窗口,當我把它放在一組元素,它會捕捉到該元素。 但是,當超過50%的拖動窗口位於可拖拽元素之外時,它將捕捉到拖拽窗口最大部分下方的元素。確定jQuery.draggable甜點

我沒有一個例子,我現在可以發佈,但我希望你知道我的意思。

如何讓鼠標或處理程序的位置,那一定是下降的位置,而不是我拖動整個窗口的任何想法? (不使用.mousemove()

+0

的標準公式爲凸多邊形的中心是頂點的平均值 - 對於矩形很容易,我敢打賭他們使用了這個。 – Hogan 2012-02-22 13:53:29

回答

0

你應該看看文檔中的SNAPMODE和snapTolerance,我認爲這將有助於你

http://docs.jquery.com/UI/Draggable#option-snapMode

http://docs.jquery.com/UI/Draggable#option-snapTolerance

+0

DropPble仍然不會理解我想放棄我的可拖動的位置,我正在尋找像snapMode一樣的興趣:'upperleft',所以左上角總是看起來應該'抓住'的元素下面的地方,我不真正使用捕捉到邊,我居然appendTo被拖到可放開.. – TrySpace 2012-02-22 14:04:29

+0

看這個元素:http://stackoverflow.com/questions/8126285/jquery-nestedsortable-block-the-drag-of-an - 元素到最頂層,嵌套的排序也許會幫助你 – GregM 2012-02-22 14:07:55

+0

好,稍安毋躁,我發現: 我需要給可投放的: 寬容:「指示器」 屬性。 修好了吧 – TrySpace 2012-02-22 14:09:11