jquery live()调用不存在的解决方法

 更新时间:2014年02月26日 16:52:23   作者:  
新版的jquery中,live()方法已经被删除了,所以在调用的时候会提示该函数不存在,下面有个不错的解决方法,大家可以参考下
在新版的jquery中,live()方法已经被删除了,所以我们在调用的时候会提示该函数不存在,js报错。

解决方法是使用on()函数替换,

原来的写法是:
 
如果直接替换为on()方法,那么新生成的元素再次点击事件的时候不会有任何效果,新的语法是:
 
这里涉及到一个问题,$("body")这里为什么是body,其实我们可以选择其他的距离#company_logo更近的节点,这样会有更好的性能,其实on()是在body中找#company_logo节点,所以我们吧body换成#company_logo的上级节点会取得更好的性能

相关文章

  • 基于JQuery的一句话搞定手风琴菜单

    基于JQuery的一句话搞定手风琴菜单

    基于JQuery的一句话搞定手风琴菜单效果代码,需要的朋友可以参考下
    2012-09-09
  • 使用jquery实现仿百度自动补全特效

    使用jquery实现仿百度自动补全特效

    这里给大家分享的效果是像百度的搜索框一样,当用户在文本框输入前几个字母或是汉字的时候,该控件就能从存放数据的文或是数据库里将所有以这些字母开头的数据提示给用户,供用户选择,提供方便,增加用户体验。
    2015-07-07
  • jQuery控制元素隐藏和显示

    jQuery控制元素隐藏和显示

    本篇文章主要介绍了jQuery控制元素隐藏和显示的相关知识,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • JQuery的$和其它JS发生冲突的快速解决方法

    JQuery的$和其它JS发生冲突的快速解决方法

    本篇文章主要是对JQuery的$和其它JS发生冲突的快速解决方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • jQuery实现感应鼠标动画效果自动伸长的输入框实例

    jQuery实现感应鼠标动画效果自动伸长的输入框实例

    这篇文章主要介绍了jQuery实现感应鼠标动画效果自动伸长的输入框,实例分析了jQuery鼠标事件及animate动画效果的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • 基于jquery fly插件实现加入购物车抛物线动画效果

    基于jquery fly插件实现加入购物车抛物线动画效果

    在购物网站中,加入购物车的功能是必须的功能,有的网站在用户点击加入购物车按钮时,就会出现该商品从点击出以抛物线的动画相似加入购物车,这个功能看起来非常炫,对用户体验也有一定的提高。下面介绍基于jquery fly插件实现加入购物车抛物线动画效果
    2016-04-04
  • JQuery中serialize()、serializeArray()和param()方法示例介绍

    JQuery中serialize()、serializeArray()和param()方法示例介绍

    serialize()方法也是作用于一个JQuery对象,它能够将DOM元素内容序列化为字符串,serializeArray()方法不是返回字符串,而是将DOM元素序列化后,返回JSON格式的数据
    2014-07-07
  • jquery仿ps颜色拾取功能

    jquery仿ps颜色拾取功能

    本文主要介绍jquery仿ps颜色拾取功能的实例,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • jQuery实现Ajax功能分析【与Flask后台交互】

    jQuery实现Ajax功能分析【与Flask后台交互】

    这篇文章主要介绍了jQuery实现Ajax功能,结合实例形式分析了jQuery ajax功能实现方法以及与Flask后台进行交互的相关操作技巧,需要的朋友可以参考下
    2019-06-06
  • jQuery插件ajaxFileUpload异步上传文件

    jQuery插件ajaxFileUpload异步上传文件

    这篇文章主要介绍了jQuery插件ajaxFileUpload异步上传文件的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10

最新评论