search

Home  >  Q&A  >  body text

javascript - jquery代码中.live如何改为.on

在jquery高版本中不支持.live,如何改为.on?

原来是 $("#load").live("click", function(){,后来改为 $("body").on("click","#load", function(){就失效了,该怎样修改?

PHP中文网PHP中文网2824 days ago274

reply all(5)I'll reply

  • 阿神

    阿神2017-04-10 17:08:18

    不应该有问题,我拿 jQuery 2.2 试了,完全没有问题啊,看下面的 jsfiddle ↓↓↓

    https://jsfiddle.net/0p6gr5xr/

    reply
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 17:08:18

    不要在body上绑定事件,换个地方绑定

    reply
    0
  • 黄舟

    黄舟2017-04-10 17:08:18

    现在用的是什么版本的jQuery?怎么失效了?报错了吗?

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 17:08:18

    jQuery.fn.on = jQuery.prototype.live 不知道有什么副作用,建议你还是用当前jquery的写法

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 17:08:18

    这样可以不?

    $("#load").on("click", function(){

    reply
    0
  • Cancelreply