Я делаю модальную регистрацию, регистрацию и забыли пароль, и я играю с divs, скрывая и показывая их. Я сделал это trick клонирования содержимого при закрытии модального, но ни один из элементов внутри не отвечает на назначенный им jQuery.Функция jQuery потеряна после применения функции clone()
Это код, который клоны:
var login_modal = $('.md-modal.login-modal');
var originalState = login_modal.clone();
login_modal.find('.md-close').click(function(){
login_modal.replaceWith(originalState);
});
Это пример кода, который не работает после клонирования:
$('#email-register').click(function() {
$('#multi-login-box').hide();
$('#register-box').show();
});
При клонировании клона плавающих вокруг сына вы должны добавьте его в DOM – zer00ne
Прочтите документы для '.clone()'. –
Я предполагаю, что 'login_modal.find ('. Md-close'). Click (function() {' не будет работать после клонирования? Так как '.md-close'' является частью клона, вы должны клонировать клон ('originalState'), как только клон добавляется к DOM, он больше не существует как клоун ... Я думаю, что есть лучший подход к тому, чего вы хотите достичь, но вы должны добавить более подробную информацию в свой вопрос. –