jQuery:将所有事件从一个控件绑定到另一个控件

时间:2011-10-25 13:07:28

标签: jquery events inheritance controls bind

这可能是一个简单的问题,但我无法理解它。

我有2个jQuery UI Slider控件。 一个是作为我正在使用的插件的一部分生成的,但由于它位于布局中的完全错误的位置,并且插件通过使用parent()等引用它,我只是将其设置为隐藏。

现在我已经创建了第二个滑块控件,它应该具有与我隐藏的自动生成控件完全相同的功能。

如何告诉第二个控件它应该像第一个控件一样?

所以说:

#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

1 个答案:

答案 0 :(得分:0)

您可以clone原始控件:

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

然后,您可以将其附加到所需位置的DOM中。需要true参数来克隆绑定到该元素的任何事件处理程序,因为它们在默认情况下被忽略。