在加载Handlebars模板后(可能使用jQuery),自动连接所有处理程序(例如按钮点击)的正确方法是什么?
我的意思是,每次加载模板后,添加模板后是否有添加事件处理程序的替代方法?
的替代方案$('#id').html(template(data))
$('#button1').click(action1)
$('#button2').click(action2)
$('#button3').click(action3)
…
答案 0 :(得分:0)
做一些事件委托:
$('#id').on('click', '#button1', action1);
$('#id').on('click', '#button2', action1);
$('#id').on('click', '#button3', action1);