2011-10-14 29 views
1

我正在研究jQuery UI Sortable小部件,它表示所有的回調函數都會接收一個ui對象。它的兩個屬性是ui.helper nad ui.item。提到ui.helper大部分是ui.item的一個克隆,但是我不明白稱它爲'helper'的意義。此外,偏移量和位置屬性是根據助手而不是項目來定義的。兩者有什麼區別?ui.helper和ui.item在jQuery UI

其中一個答案提到助手填補了空白,但我在文檔中看到助手元素是「用於拖動顯示」。這個幫助元素到底是什麼,爲什麼它的名字是這樣的?

回答

1

從我的理解ui.helper是ui.item的「克隆」。它被克隆,所以你可以用css編輯它,並使它看起來像你拖動它時看起來像的任何東西,它不會影響原始的ui.item。所以,如果你有一個盒子,而它被拖動,你希望它變成一個帶有彎曲邊緣的藍色盒子,但只有在拖動時才能修改ui.helper。

0

幫助者是在拖動項目時填充空白的元素(使用visibility: hidden)。

+0

謝謝。但是當ui.item被拖動時,爲什麼它被稱爲ui.item的克隆?另外,你說的東西在哪裏記錄? – Daud