jQueryのノート(結ばイベントバインディング決済)

イベントバインディング
一バインド()
1.最初のパラメータは、イベント名である2つのパラメータを渡されると、第二は、イベントハンドラである
2パスキーと値のペア(ターゲット)
< 本体> 
    < 入力タイプ= "ボタン" = "点我" ID = "BTN" > 
</ ボディ>
$( "#のBTN")バインド( "クリック" ,. 機能(){ 
    アラート( "私はあなたが、私は私がしたいと思わないと思う" ); 
}); 

//書き込みや
、キーと値のペア(ターゲット)
$(「# BTN ")バインド(。{"クリック":機能(){
アラート("私はあなたが、私は「私がしたいと思うとは思いません);
}});
//複数のイベントは、時間のイベントハンドラを共有し、あなたも書くことができます
$(「#のBTN」)をバインド({「マウスオーバー、マウスアウト」:.関数(){
$(この).append(「<p型>私はしないでくださいあなたはどう思いますか、私は</ p型>「)したいと思います
)}};

二、delegete()
delegete()およびバインド()は同様である
差この関数はサブエレメント結合関数であることである
パラメータ:1子要素のイベントをバインドする
2.イベント
3.イベントハンドラ

3つ、()に
メソッドを結合最も推奨イベントが、主流は
バインドと代理人の両方の使用を組み合わせた
ときに、2つのパラメータ:(ビングに似た)
イベントの1名
2.イベントハンドラ
三つのパラメータ:(同様の代理人)
1.イベント名前
サブ要素結合事象2.
3.イベントハンドラ
ああ同じ効果を達成するために、2次書き込みを
<divの上記のid = "DV"> 
  <ボタン>冷蔵庫ないためにどのように</ボタン> 
</ div>
最初に書かれた// 
$( "#ボタンDV")ON( "クリック"。機能(){ アラート( "買い!" ); });
// 2番目の書かれた $(
"#dvを")。 ON( "クリック"、 "ボタン"、機能(){ アラート( "買います!" ); });

イベントのアンバンドリング

結合アンバンドリングをそこに持っている
* OFF ON <=>
*デリゲート<=> undelegate
* <=>バインドバインド解除
*注:アンバンドリング、唯一のイベント自体ではなく、イベントのアンバンドリングの子をアンバンドリングが。

泡立ちについて、次のことができ、偽のリターンをバブリング避けます

概要:
*バインド():
* 1 $( '要素結合事象").bind("イベント」、イベントハンドラ);
* 2 $('要素結合事象").bind({"イベント1 "イベントハンドラ、"イベント2 "イベントハンドラ2、..." N-イベント"イベントハンドラ} N-);
*デリゲート():
* $("親要素「).delegate ( "子要素"、 "イベント"、イベントハンドラ);
* ON():
* 1 $(「要素結合事象").on("イベント」、イベントハンドラ);.
* 2の$ ( "結合エレメントイベント").on({ "イベント1"、イベントハンドラ、 "イベント2"、イベントハンドラ2、... "N-イベント"、イベントハンドラ} N-)
。* 3 。$( "親要素").on( ""イベント"の子要素"、イベントハンドラ);
*オフ<=>上
*デリゲート<=> undelegate
*バインド<=>アンバインド
 



おすすめ

転載: www.cnblogs.com/baabaabaa/p/11530533.html