我需要触发器来动态创建元素,然后使用事件绑定来获取事件并删除动态元素。将自定义触发器添加到动态创建的元素
<div class="row">
<div class="col-md-8 clickable"></div>
<div class="col-md-4 display-clicks">
<ul class="clicks">
</ul>
</div>
</div>
所以可以说我们有显示内点击上面的HTML DIV该UI被附加了坐标列表中点击可点击股利和旁边的每个一个删除按钮。可点击的div使用动态创建的跨度进行填充,所有这些跨度都有一个唯一的ID,它只是点击的连接坐标。我可以删除包含坐标和按钮所附丽使用:
$('.display-clicks').on('click','button',function(){
// and this gets me the id of the dynamic span to be removed
// from the clickable div
var id = $(this).data('span-id');
// this wont work
$(id+'_span').remove();
// neither will this
$(id+'_span').trigger('myEvent');
$(this).parent().remove();
console.log(id);
})
myEvent看起来像这样
$('.clickable').on('myEvent', 'span', function(event){
$(this).remove();
})
任何想法?
'$( '点击' )=> $('。clickable')' –
是啊对不起,这只是一个错字.clickable是在真实的代码 – futureweb
什么动态附加'HTML'看起来喜欢? –