dir*_*ory 1 javascript jquery clone click
我有一个要克隆的元素,上面有一些简单的jQuery事件/函数,例如单击动作(我在此函数中设置了log.console)来执行一些小的动作。
当我克隆元素时,似乎我的jquery函数在克隆的元素上不再起作用了(仍然可以找到真实元素)。
是否有这种行为的原因,我该如何解决?
(更新)
我的克隆和删除按钮。我在克隆函数中添加了true,但是仍然没有任何反应。
$('.clone-row').click(function() {
var row = $(this).prev().prev();
$(row).clone(true, true).append('<span class="remove">remove</span>').hide().appendTo('.clones').css('opacity', 0).slideDown(350).animate({ opacity: 1 },{ queue: false, duration: 'slow' });
});
// clone works fine..
$('.remove').click(function(){
console.log('remove');
});
// nothing happens
Run Code Online (Sandbox Code Playgroud)
非常感谢!
您需要使用.clone( [withDataAndEvents ] [, deepWithDataAndEvents ] ):
$.clone( true, true )
Run Code Online (Sandbox Code Playgroud)
一个布尔值,指示是否应将事件处理程序和数据与元素一起复制。
默认情况下,这是false!