ホームページ  >  記事  >  ウェブフロントエンド  >  jQuery.unload()関数の詳しい説明

jQuery.unload()関数の詳しい説明

巴扎黑
巴扎黑オリジナル
2017-06-29 10:40:131963ブラウズ

unload() 関数は、ハンドラー関数を一致する各要素のアンロード イベントにバインドするために使用されます。さらに、いくつかの追加データを イベント ハンドラー 関数に渡すこともできます。

ページが終了すると、アンロード イベントがトリガーされます。このイベントは主に window object、6c04bd5ca3fcae76e30b72ad730ca86d、f900b4fc197b16ab214eecf015bb6bd2 要素に使用されます。

さらに、同じ要素に対してこの関数を複数回呼び出して、複数のイベント ハンドラーをバインドすることができます。アンロードイベントがトリガーされると、jQueryはバインドされたイベント処理関数をバインド順に実行します。

アンロードイベントはブラウザやバージョンによって大きく異なり、対応するイベント処理関数を正しく実行できない可能性が高いため、このイベントの使用は推奨されません。使用する前にブラウザの互換性テストをご自身で実施するか、代わりに beforeunload イベントを使用してください。

unload() 経由でバインドされたイベントを 削除するには、unbind() 関数を使用します。

この関数はjQueryオブジェクト(インスタンス)に属します。

構文

この関数は jQuery 1.0 で追加されましたが、1.8 以降は廃止されるとマークされています。

jQueryObject.unload( [ data ,] handler )

Parameters

パラメータの説明

data オプション/任意の型 イベントがトリガーされると、任意のデータをevent.dataを通じてイベント処理関数に渡す必要があります。

ハンドラー関数型で指定されたイベント処理関数。

jQuery 1.4.3 の新しいサポート: unload() は data パラメーターをサポートします。

パラメータハンドラー内の this は、現在の DOM 要素を指します。 unload() は、現在のイベントを表す Event オブジェクトというパラメーターもハンドラーに渡します。

戻り値

unload()

関数の戻り値はjQuery型で、現在のjQueryオブジェクトそのものを返します。

例と説明

次に、ハンドラー関数をウィンドウ オブジェクトのアンロード イベントにバインドします (複数のハンドラー関数をバインドでき、トリガーされるとバインド順序で順番に実行されます):

$(window).unload( function(){
    alert("离开当前文档!");
} );

以上がjQuery.unload()関数の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。