zoukankan      html  css  js  c++  java
  • jQuery -> bind / live / delegate 终结者

    最近的一项研究jQuery。利用获得的最新版本1.11.1

    据该书打下面的代码示例,,反正也发现跑不起来。

    html
    <div class="container">
    	<div class="box">hello world</div>
    </div>
    js
    $(document).ready(function() {
    	$('.box').live('click', function() {
    		$(this).clone().appendTo('.container');
    	});
    });


    原来live已经废弃掉了,取而代之的是on,jQuery并打算用on来代替bind,live,delegate

    參考API文档,on的使用方法例如以下

    .on( events [, selector ] [, data ], handler(eventObject) )

    为元素绑定事件

    $( "#dataTable tbody tr" ).on( "click", function() {
      alert( $( this ).text() );
    });

    等价于

    $( "#dataTable tbody" ).on( "click", "tr", function() {
      alert( $( this ).text() );
    });

    为事件处理函数传递数据

    function greet( event ) {
      alert( "Hello " + event.data.name );
    }
    $( "button" ).on( "click", {
      name: "Karl"
    }, greet );
    $( "button" ).on( "click", {
      name: "Addy"
    }, greet );

    具体使用方法可參考官方样片

    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    qbzt day6 上午
    qbzt day5 下午
    qbzt day5 上午
    【7.24校内交流赛】T3【qbxt】复读警告
    【7.24校内交流赛】T1&T2
    一个一定要好好提溜出来的贪心题
    7.19 讲题
    DP大大大大大赏
    图论经典例题大赏
    数据结构题大赏
  • 原文地址:https://www.cnblogs.com/yxwkf/p/4641275.html
Copyright © 2011-2022 走看看