转载自使用ajax动态加载html元素时,onclick事件失效
原因:ajax动态加载之前js就加载完了,事件没有绑定到动态生成的dom元素上。
问题:使用on事件,$('#btn').click(function(){})绑定无效
解决方案:使用on绑定事件。$(document).on('click','#btn',function(){})
例如绑定layer弹出层的事件:
$(document).on('click','#btn-grab',function(){
layer.open({
content : '抢单成功',
skin : 'msg',
time : 3
});
})