2011-08-15 70 views
3

我有一堆div讓jQuery可排序(如網格)啓用。這一切都工作正常,但我只想在用戶拖動div時啓用排序 - 而不是當他點擊它時。例如,這些div具有滾動條,並且每當您拖動該句柄時,它都會將div綁定到鼠標並強制您對其進行排序。我如何關閉此功能?jQuery可排序 - 僅在拖動時才能排序,而不是點擊

這裏是我的jQuery:

$( "#sortable" ).sortable({ items: 'li:not(.ui-tabs-nav-item,#newspod,#imglist li)', containment: '#sortable'}) 

$("#sortable").disableSelection(); 

回答

2

可以將該屬性

distance: 15 

添加到您的可分類的對象,以使用戶必須將它拖到15個像素的時候,才激活排序行爲。

+0

好的謝謝..但是這是正確的語法?這似乎是打破我的JavaScript。 編輯:沒關係 - 我明白了,但它仍然不能真正解決問題。 – vandrop

+0

那問題是什麼? –

+0

當我點擊並拖動div內的滾動條時,div被鎖定到光標並變得可排序。我只想讓它在div內滾動時保持原位 – vandrop

相關問題