функция не определена при использовании $ .mobile.changepage - PullRequest
0 голосов
/ 21 июля 2011

Я хочу выполнить initialize() функцию при загрузке страницы, но простой <body onLoad="initialize()"> не работал, когда страница вызывается с другой страницы с использованием $.mobile.changePage. Я пробовал это, но он работает нормально только тогда, когда я набираю URL страницы прямо в браузере, а не с перенаправлением.

FireBug: инициализация не определена

<body>
<div data-role="page" id="page" data-theme="c" class="sss">
    <div data-role="header">
        <h1>Skopje info guide</h1>
    </div>
    <div data-role="content">
        <div id="map_canvas" style="width:100%; height:400px;"></div>
    </div>
    <div data-role="footer">
        <h1>test</h1>
    </div><!-- /footer -->
    <script type="text/javascript">
        $('.sss').live('pageshow', function (event, ui) {
            popTable();
            initialize();
        });
    </script>
</div>
</body>

Функция initialize() находится в части <head>, а popTable() находится в другом файле .js

1 Ответ

1 голос
/ 22 июля 2011

Похоже, что функция initialize () отсутствует на странице вызова. Вы либо хотите, чтобы на вызывающей странице было определение функции, либо включите определение функции в data-role = page div

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...