0

ユーザーが新しいページに入ると、モーダルがページのすぐ上に表示されるようにしたいと思います。

jQuery Mobileでこれを実現するための特定の方法はありますか?

ありがとう!

4

1 に答える 1

0

page-eventsjQuerymobileが公開しているものの1つにバインドできます。ページが表示されるたびにダイアログを表示する場合は、を使用できます。pageshowまたは、ユーザーがページを初めて表示したときにのみダイアログを表示する場合は、を使用できますpageinit。jQuery Mobileによって利用可能になったイベントの完全なリストは次のとおりです:http://jquerymobile.com/demos/1.1.0/docs/api/events.html

pageinitすべてのページのイベントにバインドする簡単な例を次に示します。

$(document).delegate('[data-role="page"]', 'pageinit', function () {
    //now call the code to show the dialog
});

.delegate()このバインディングが発生した時点でページがDOMに存在しない可能性があるため、使用しました。

于 2012-06-06T22:09:54.070 に答える