私はjQueryが初めてで、まだニュアンスを理解しようとしています.この関数は自分自身を呼び出すと思いますか? 関数は次のように始まります。
$("#feedpage").live("pageshow", function(e) {
私はjQueryが初めてで、まだニュアンスを理解しようとしています.この関数は自分自身を呼び出すと思いますか? 関数は次のように始まります。
$("#feedpage").live("pageshow", function(e) {
.live()
document
選択した要素のオブジェクトにイベントハンドラーをバインドするjQueryの非推奨関数です(あなたの場合、 #feedpage
)。指定されたイベントがトリガーされると、イベント ハンドラーがトリガーされpageshow
ます。私の知る限り、イベントはpageshow
ありません。そのため、カスタム イベントである必要があり、.trigger()
.
イベント委任のおかげで、ハンドラーはページ上の現在および将来の要素に対して有効です。
このlive
メソッドは、選択したすべての要素にイベント ハンドラーをアタッチします。あなたの例では、 #feedpage に一致するすべての要素function(e) {..}
のイベントにアタッチされるイベント ハンドラーです。pageShow
http://api.jquery.com/live/ を確認してください