2009-05-25 53 views
0

我試圖實現與YouTube首頁類似的效果(你必須以這樣I posted a small movie to explain this登錄):我們有一個基本排序(僅適用於垂直),但每個項目排序,我們有一個「移動向上「和」向下移動「按鈕。這些按鈕的確如它所說的那樣:用一個整齊的動畫移動或移動每個項目。可排序的相似與YouTube主頁

所以,我在想,有排序的工作原理很相似:它使一個助手(即動畫元素),那麼,動畫完成後,將DOM改變與新職位。

因此,任何想法是值得歡迎的!


我在螢火蟲做了一個小測試。我可以用這個複製的元素:

$('.hslider:first').clone(true).insertAfter('.hslider:first') 

但主要的問題是,我有綁定上的.hslider內的元素一些JS。即使有些保持工作,其他(如jQuery的UI滑塊)不。有沒有這樣做,而不重新初始化整個JS?我想看看jQuery UI的源代碼,但......我不是JS說好/ jQuery來能夠有用的東西解碼(是的,來源是未壓縮的:P)


編輯:

我發現類似的東西here但我真的不希望加載另一個40KB +僅此效果(尤其是當我已經有jQuery的加載)

回答

1

你爲什麼不使用現有的live()方法jQuery 1.3+。這將確保您的元素即使在重新插入後也會保留事件綁定。 Live基本上將js例程綁定到所有現有和未來的匹配元素。沒有額外的要求被加載;)

+0

現場,因爲我有這樣的東西提示和滑塊不允許我用活:)不適用。不過謝謝! – 2009-05-26 10:45:46