例
ページが作成されたときにいくつかのテキストを警告するが、強化が完了する前に:
$(document).on("pagecreate",function(){
alert("pagecreate
event fired!")
});
»それを自分で試してみてください 定義と使用法
pagecreateイベントは、ページが(アヤックスまたは他経由)DOMで作成されたときにトリガーされますが、jQueryのモバイルページを強化完了する前に。
jQueryのDOMの代わりにこのイベントを使用してready()それは、ページが直接または別のページのAJAX呼び出しを介してロードされているかどうか動作しますので、他のすべてのjQueryのイベントや機能を配置する方法注:バージョン1.4の前に、我々はpageinitを使用これを処理するイベント(非推奨)。
注:このイベントは一度だけ「ページ」ごとにトリガーされる-ページが初めてロードされるたびに、jQueryのモバイルは、DOM(メモリ)内のページをキャッシュするので、あなたはpagetwoからpageoneに戻って移動したときに(例えば)、このその後、pageoneがすでに初期化されているため、イベントは、発生しません。
ヒント:このイベントは、独自のカスタム・ウィジェットの機能拡張を作成することも、ユーザーのために有用です:
$(document).on("pagecreate","#pagetwo",function(event){
$.(":jqmData(role='my-plugin')").myPlugin();
});
関連イベント:
- pagebeforecreate -ページが初期化されようとしているときにトリガが、強化が始まった前に
構文
jQueryのモバイル内のすべてのページのためのイベントをトリガするには:
$("document").on("pagecreate",function(event){...})
Try it
特定のページのためのイベントをトリガするには:
$("document").on("pagecreate"," page ",function(event){...})
Try it
パラメーター | 説明 |
---|---|
function(event) | 必須。 pagecreateイベントが発生したときに実行する関数を指定します。 関数は、(例えば、任意のjQueryのイベントのプロパティを含めることができます任意のイベントオブジェクトを、持っているevent.target, event.type 、など)を参照してくださいjQueryのイベントを参照詳細については。 |
page | 任意。 ページのIDへのポイントのためにpagecreateイベントを指定します。 内部ページの場合、使用#id 。 外部ページの場合、使用externalfile.html 。 |
それを自分で試してみてください - 例
pagebeforecreateとpagecreateのデモンストレーション
pagebeforecreateとpagecreate火災を示しているデモ。
イベントオブジェクト
プロパティEvent.typeを使用すると、トリガされたイベントのタイプを返します。