这可能是一个简单的问题,但在某些情况下,当我动态创建元素时.on不起作用,但实时工作。
我知道最好使用.on,但我做错了什么?
这对我有用:
$('.btnMore').live('click', function () {
// do something
}
这对我不起作用:
$('.btnMore').on('click', function () {
// do something
}
如何让.on一直工作,比如.live?
答案 0 :(得分:0)
我找到了解决方案:
这有效:
$(document).on('click', '.btnMore', function () {
// do something
}
答案 1 :(得分:0)
jquery on
方法有效,请参阅on
documentation
答案 2 :(得分:0)
有关.on()和.live()
之间的差异,请参阅此blog但看起来不是
$('selector').live(event, function(){ //do stuff here })
你想要
$('selector').live(event, function(){ //do stuff here })