jQuery: привязка всех событий от одного элемента управления к другому - PullRequest
0 голосов
/ 25 октября 2011

это могут быть простые вопросы, но я не могу обдумать это.

У меня есть 2 элемента управления ползунком пользовательского интерфейса jQuery.Один генерируется как часть используемого мной плагина, но поскольку он расположен в совершенно неправильном месте в макете, а плагин ссылается на него с помощью 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 голосов
/ 25 октября 2011

Вы можете clone исходный элемент управления:

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

Затем вы можете добавить его в DOM в нужном месте. Аргументы true необходимы также для клонирования любых обработчиков событий, связанных с элементом, так как они по умолчанию игнорируются.

...