.on VS.live与未创建的内容

时间:2013-01-29 20:08:51

标签: jquery

  

可能重复:
  jQuery .on does not work but .live does

我找不到明确的答案。

我过去常常使用$('.someclass).live('click', function ... )来创建带有JS 的项目,这在更新jQuery 1.9.0时当然不起作用(感谢大家)。我一直在环顾四周,找不到一个好的答案。所以,再次提出这个问题:

对于动态创建的项目<。strong <。>,相当于什么,而无需在每次创建新项目时重新分配点击侦听器?它仍然可以与旧的jQuery版本完美配合!!

代表,现场和现场是不行的。发生了什么事?

1 个答案:

答案 0 :(得分:5)

试试这个:

$(".someparent").on("click", ".someclass", function() {
    // ...
});

其中 .someparent .someclass 父元素的选择器。