У меня DOM выглядит так:
<a href='javascript:void(0)' id='link1'>Element with events bound initially</a>
<a href='javascript:void(0)' id='link2'>Element to which events are bound in future</a>
И этот javascript:
$(function(){
$('#link1').bind('click',function(){alert('do something to make me happy');})
});
Теперь, в будущем, я хочу скопировать все события, связанные с link1 в link2. Я делаю это, как указано ниже, предложите лучший способ, если это возможно или доступно.
var _elmEvents = $(#link1).data('events');
if (_elmEvents) {
$.each(_elmEvents, function (event, handlers) {
$.each(handlers, function (j, handler) {
$('#link2').bind(event, handler);
});
});
}