2012-04-26 8 views
0

我想用jQuery編寫一個可排序的列表。使用jQuery寫一個可排序的列表(只是基本功能,jQueryUI對我來說太重)

我的想法如下:當li元素隨鼠標移動時,佔位符將被放置在dy元素髮生時將放置li元素的位置。

但我沒有得到一件事:如何讓其他li元素隨着佔位符的移動而上下移動。我不認爲我應該使用CSS'top'屬性來移動這些元素,因爲此方法實際上不會自動更改列表中每個元素的索引。有人可以給我一些想法嗎?謝謝。

+0

代碼代碼。我們錯過了 – 2012-04-26 11:34:37

+2

爲什麼不嘗試擺弄jQuery UI源代碼?它有一個你可以分開和研究的開發者包。 – Joseph 2012-04-26 11:35:04

+0

真的......我沒有明白。爲什麼不使用東西已經準備好了。人們花時間和血液來製造這些東西。 – 2012-04-26 11:35:36

回答

1

實際上,jQuery UI允許你在你的腳本中選擇你想要的部分。所以你只能選擇可排序(它會有三個其他依賴,但沒有特別大的)。只需進入jQuery UI主頁並點擊構建自定義下載。您可以通過這種方式獲得一個非常輕量級的腳本(如果您在下載中選擇可讀代碼,則可以進一步剝離)。

它可以幫助您的代碼跨瀏覽器兼容性和jQuery UI代碼實際上是可讀的,並且很容易去除任何不必要的功能(您可以刪除例如scrollSensitivity setter)。

+0

+1 jQuery UI的模塊化特性使您可以輕鬆定製構建,以便僅使用您需要的位:) – danwellman 2012-04-26 11:55:34

相關問題