jQueryのオフ()メソッド
定義と使用法
オフ()メソッドは、一般を通して除去するために使用される()にイベントハンドラを追加する方法。
バージョン1.7からの新しい代替のjQueryの以降、オフ()メソッドがアンバインド()で、死ぬ()とundelegate()メソッド。 多くの利便性をもたらすためのAPIメソッドは、我々はそれがjQueryのコードベースを簡素化し、このメソッドを使用することをお勧めします。
注:イベントハンドラが追加されたときに指定したイベントハンドラを削除するには、セレクタ文字列が渡された()メソッドのパラメータに一致している必要があります。
ヒント:一度だけ実行してから、削除イベントを追加するには、使用してください1()メソッドを。
文法
$(selector).off(event,selector,function(eventObj),map)
参数 | 描述 |
---|---|
event | 必需。规定要从被选元素移除的一个或多个事件或命名空间。 由空格分隔多个事件值。必须是有效的事件。 |
selector | 可选。规定添加事件处理程序时最初传递给 on() 方法的选择器。 |
function(eventObj) | 可选。规定当事件发生时运行的函数。 |
map | 规定事件映射 ( {event:function, event:function, ...}) ,包含要添加到元素的一个或多个事件,以及当事件发生时运行的函数。 |
より多くの例
アンバインドから()(オフに)
アンバインド(同じ効果)を達成するために)(オフを使用する方法。
オフにundelegate()から()
undelegate(同じ効果)を達成するために)(オフを使用する方法。
ダイから()(オフに)
ダイ(同じ効果)を達成するために)(オフを使用する方法。
すべてのを介して追加された削除()イベントハンドラをクリック
ハンドラ上のすべての<P>要素のクリックイベントに()メソッドのすべてを介して、削除する方法。
指定されたイベントを追加するには()関数にすることによって1を削除
指定された関数()メソッドは、上で追加された削除する方法。
イベントオブジェクトのイベントハンドラを使用して削除します
どのように私は、イベントハンドラは、イベントの定義された数の後にトリガされ削除します。