我使用on
函数进行简单点击事件:
$('#listnav li').on({
click: function(event) {
console.log('hello world')
},
mouseover: function(event) {
// do something
}
});
这适用于带有id" listnav"的ul列表。但是当我使用jQuery' append
函数向ul添加新条目时,不会在新添加的列表项上调用此函数。我该如何解决这个问题?
答案 0 :(得分:5)
我也面临同样的问题,
当您动态附加任何内容时(此处您要向ul
添加新条目),您还需要绑定其事件。因为在加载DOM时事件已经绑定,稍后会生成append
。在完成所需的追加后,您需要在Append
函数内定义点击功能。
希望这会有所帮助。