zoukankan      html  css  js  c++  java
  • jquery报.live() is not a function的解决方法

    jquery报.live() is not a function的解决方法:

    jquery中的live()方法在jquery1.9及以上的版本中已被废弃了,如果使用,会抛出TypeError: $(...).live is not a function错误。

    解决方法:

    之前的用法:

    .live(events, function) 

    新方法:

    .on(eventType, selector, function)

    若selector不需要,可传入null


    例子1:

    之前:

    $('#mainmenu a').live('click', function)

    之后:

    $('#mainmenu').on('click', ‘a’, function)


    例子2:

    之前:

    $('.myButton').live('click', function)

    之后(应使用距离myButton最近的节点):

    $('#parentElement').on('click', ‘.myButton’, function)

    若不知最近的节点,可使用如下的方法:

    $('body').on('click', ‘.myButton’, function)

  • 相关阅读:
    1、jquery_属性和选择器
    sqlserver2012——SqlCommand创建对象的三种方法
    数据库视频
    插件源码
    打包部署
    SpringCloud-Demo
    SpringCloud
    分布式管理
    security-oauth2
    ES的使用
  • 原文地址:https://www.cnblogs.com/qianzf/p/6781997.html
Copyright © 2011-2022 走看看