delegate

UK[ˈdelɪgət] US[ˈdɛlɪˌɡet]

n. 代表者、代表団メンバー

vt. 任命された代表者; 権限を与えられています。 [法務]債務の譲渡

jquery delegate()方法 構文

Function:delegate() メソッドは、指定された要素 (選択された要素の子要素) に 1 つ以上のイベント ハンドラーを追加し、これらのイベントが発生したときに実行する関数を指定します。 delegate() メソッドを使用するイベント ハンドラーは、現在または将来の要素 (スクリプトによって作成された新しい要素など) に適用されます。

構文: $(selector).delegate(childSelector,event,data,function)

パラメータ:

パラメータ説明
childSelector 必須。イベント ハンドラーがアタッチされる 1 つ以上の子要素を指定します。
イベント 必須。要素に付加する 1 つ以上のイベントを指定します。スペースで区切られた複数のイベント値。有効なイベントである必要があります。
データ オプション。関数に渡す追加データを指定します。
関数 必須。イベントの発生時に実行する関数を指定します。

jquery delegate()方法 例

<html>
<head>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("div").delegate("button","click",function(){
    $("p").slideToggle();
  });
});
</script>
</head>
<body>
<div style="background-color:red">
<p>这是一个段落。</p>
<button>请点击这里</button>
</div>
</body>
</html>
インスタンスの実行 »

[インスタンスの実行] ボタンをクリックしてオンライン インスタンスを表示します