2009-09-22 43 views
4

我有了溢出位置自動可拖動的div,所以當含量太大,我也得到一個滾動條,exlude項目

,因爲我沒有加入手柄(我想div的洞內容拖動它)當你使用德滾動條的div移動/ draggs ....

有沒有從jQuery中的可拖動div的句柄中排除元素的方法?

我需要像手柄:沒有(#thisTable)

是那裏選擇或類似的東西,這樣做的方法嗎?

TNX先進

福特斯

回答

17

TNX的回答,但我發現我認爲這是一個更好的解決方案....

沒有用於拖動的另一種選擇叫「取消」,它從手柄排除所選元素可拖動元素的...

$('#container').draggable('option', 'cancel', '#excludedElement'); 

希望這可以幫助別人......

+1

,如果你不得不從拖排除多個元素,你需要做的:$(「#集裝箱」)拖動( 「選項','取消','#excludedElement,excludedEle2,.excludedEle3'); – Arch1tect 2015-04-12 05:49:23

+0

您還可以在初始化可拖動對象時使用它: $(「#container」)。draggable({handle:'.title-row',cancel:'.title-row .icon'}); – downhand 2017-01-25 11:13:00

0

添加一個div您的DIV中,寬度&高100%,無保證金,無填充,並把你的內容在那裏。將其溢出設置爲默認值並將其設置爲句柄。這樣,父div的滾動條將不再處於句柄中,因此不會啓動拖動。