2011-10-25 60 views
0

這可能是一個簡單的問題,但我無法理解它。jQuery:將所有事件從一個控件綁定到另一個控件

我有2個jQuery UI滑塊控件。 一個是作爲我正在使用的插件的一部分生成的,但由於它在佈局中的位置完全錯誤,插件通過使用父()等引用它,所以我簡單地將它設置爲隱藏。

現在,我創建了第二個滑塊控件,它應該與我隱藏的自動生成的控件具有完全相同的功能。

我該如何告訴第二個控件它應該像第一個控件一樣行爲?

這麼說:

#control_1 = hidden/has all the needed functionality but is positioned wrong in the layout

#control_2 = needs to inherit all events from #control_1 

回答

0

你可以clone原控制:

var newControl = $("#control_1").clone(true, true); 

然後,您可以將其追加到DOM在所需的地方。需要true參數還可以克隆綁定到元素的所有事件處理程序,因爲它們在默認情況下被忽略。

+0

只要複製事件等工作。但是,當我嘗試移動複製控件中的處理程序時,處理程序實際上並未移動。 我已經解決了創建我自己的代碼所需的功能。 無論如何。我會獎勵你讓我朝着正確的方向發展的答案:) – Dave

相關問題