我有以下代码在被调用<li>
时动态添加元素。点击处理程序使用 jQuery .on 点击事件addBTS()
附加到所有当前和未来的元素:<li>
class Toolbar
constructor: () ->
@selected_BTS = undefined
@bts_dropdown_selecion_clickhandler()
addBTS: (name) =>
$('#bts-dropdown').append "<li>#{name}</li>"
bts_dropdown_selecion_clickhandler: () =>
$('#bts-dropdown li').on 'click', ->
console.log $(this).html
Toolbar.selected_BTS = $(this).html
$('#bts-display-button').html(@selected_BTS)
<li>
由于某种原因,当我单击任何生成的元素时,单击事件不会抵抗。谁能帮我解释为什么这不起作用?谢谢你。