jQueryでは、次は何をしますか?
$("#ivid1").bind("pageshow", function (e) {
// Do something.
});
特に、、、とはbind
何pageshow
ですかfunction(e)
?
カスタム イベントpageshow
を id を持つ要素にバインドし、そのイベント#ivid1
のハンドラー ( function (e) {.. }
) を定義します。
後で、以下のようにこのイベントをトリガーできます。
$("#ivid1").trigger('pageshow')
注: Halcyonと Josh Davenport (コメントを参照) が指摘したように、コンテキストと使用されている場所によって異なります。
「pageshow」は、OnPageShow JavaScript イベントを参照する文字列リテラルです。これは HTML 5 の新機能であるため、現時点では一部のブラウザーがサポートされています。w3schoolsを参照してください。関数 (e) は、無名関数を呼び出してイベント引数を渡すための構文です。
pageshow
これにより、イベントが#ivid1
要素にバインドされます。(それがpageshow
何であれ) が でトリガーされると#ivid1
、おそらくブラウザーの何らかのメカニズムによって、バインドされた関数が実行されます。
詳しくはわかりませんpageshow
が、比較的新しいもののようです。