这可能是一个简单的问题,但我无法理解它。
我有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
答案 0 :(得分:0)
您可以clone
原始控件:
var newControl = $("#control_1").clone(true, true);
然后,您可以将其附加到所需位置的DOM中。需要true
参数来克隆绑定到该元素的任何事件处理程序,因为它们在默认情况下被忽略。