回覆列表
  • 1 # 藍風24

    $(selector).bind(event,data,function)

    $(selector).live(event,data,function)//jquery1.9版本以下支援,jquery1.9及其以上版本刪除了此方法,jquery1.9以上版本用on()方法來代替$(selector).delegate(childSelector,event,data,function)//jquery1.4.2及其以上版本;$(selector).on(event,childselector,data,function)//jquery1.7及其以上版本;jquery1.7版本出現之後用於替代bind(),live()繫結事件方式;

    event:必需項;新增到元素的一個或多個事件,例如 click,dblclick等;

    單事件處理:例如 $(selector).bind("click",data,function);

    多事件處理:1.利用空格分隔多事件,例如 $(selector).bind("click dbclick mouseout",data,function);

    2.利用大括號靈活定義多事件,例如 $(selector).bind({event1:function, event2:function, ...}) 

    3.空格相隔方式:繫結較為死板,不能給事件單獨繫結函式,適合處理多個事件呼叫同一函式情況;

    大括號替代方式:繫結較為靈活,可以給事件單獨繫結函式;   

    data:可選;需要傳遞的引數;

    function:必需;當繫結事件發生時,需要執行的函式;適用所有版本,但是根據官網解釋,自從jquery1.7版本以後bind()函式推薦用on()來代替。

  • 中秋節和大豐收的關聯?
  • 幹葫蘆條怎麼做好吃?