Jquery" Cloning"在"点击"所有按钮都没有触发事件,它只在第一个按钮中工作。我需要让它为所有按钮触发。有人可以帮我解决吗?
以下是代码:
${replace}

//$(html).appendTo(this).hide().slideDown();
$('.LPclone').click(function() {
$('.widgetWrap').clone().appendTo('#tempEditorView');
});

.widgetWrap {
padding: 30px 10px;
align-self: baseline;
}
.widgetHeading {
background-color: transparent;
color: #222;
position: relative;
}
.LPclone {
height: 30px;
padding: 3px 10px;
line-height: 30px;
background-color: #000;
color: #fff;
display: inline-block;
cursor: pointer;
}

答案 0 :(得分:1)
click
不会将click事件绑定到动态生成的元素。您需要委派活动
$("#tempEditorView").on('click', '.LPclone', function(){
$('.widgetWrap').clone().appendTo('#tempEditorView');
});
答案 1 :(得分:0)
你应该使用
$(document).on('click','.LPclone',function(event){
$('.widgetWrap').clone().appendTo('#tempEditorView');
});
答案 2 :(得分:0)
.click not bind with dynamic generated class
$(document).ready(function() {
$('.LPclone').on('click',function() {
$('.widgetWrap').clone().appendTo('#tempEditorView');
});
})
or
$(document).ready(function() {
$('.LPclone').live('click',function() {
$('.widgetWrap').clone().appendTo('#tempEditorView');
});
})
both are working but ".live" is not working for updated jquery.