JQuery Mobile - что-то нагрузка на страницу

Я хочу что-то делать каждый раз, когда загружается страница. Это то, что фиксирует, как мобильный сайт выглядит на разных устройствах, так что это должно происходить и на загрузках AJAX.

В настоящий момент я пробовал традиционный подход $(function(){ /*...*/ });, но работает только при первом загрузке, а не в последующих загрузках AJAX.

Я искал подходящее событие для привязки, но я сильно терпеть неудачу.

Ответ 1

Вы можете использовать JQuery для привязки к каждой "странице" (div с атрибутом data-role=page) и использовать событие pageshow (есть и другие: pagebeforeshow, pagehide, pagebeforehide).

$(document).delegate('.ui-page', 'pageshow', function () {
    //Your code for each page load here
});

http://api.jquerymobile.com/pageshow/

Примечание: этот ответ был написан для jQuery Mobile 1.0.1, см. ссылку на документацию выше для получения дополнительной информации.