我正在将我的live()
函数迁移到on()
jQuery 中的方法,但是我遇到了一个我不确定的小问题,非常感谢一些建议。
正如 jQuery 文档所述,这是:
$('.test').live({
click: function(){
alert('.test Clicked')
}
});
被这个取代:
$(document).on('click','.test',function(){
alert('.test Clicked')
});
以上工作没有问题(据我所知)。但是,如果我的选择器更具体,如下所示,我无法让它工作:
$(document).on('click',$('.test',element),function(){
alert('.test Clicked')
});
不能将选择器放入第二个参数中吗?如果没有,我怎样才能在不分配“id”的情况下解决这个问题?
非常感谢任何帮助