заставить URL, показывающий страницу в мобильном телефоне jquery - PullRequest
1 голос
/ 17 февраля 2012

Есть ли способ заставить URL-адрес на странице jQuery Mobile показать, что я хочу. Например, я создал шаблон с несколькими страницами в jQuery Mobile, и когда я нажимаю на ссылку, отображается вторая страница, а в URL-адресе указывается идентификатор моей второй страницы в форме: #id-page.

Теперь, так как я начал использовать эту функцию:

<script type="text/javascript">
  $(document).delegate('#info-button', 'click', function() {
    $.mobile.changePage($('#info'), {
        changeHash : false,
        role       : 'dialog'
    });
  });
</script>

Я не вижу #id-page в URL. Теперь я бы вставил в URL какое-то имя, созданное мной. Что я могу сделать?

Есть ли способ использовать API jQuery Mobile dataUrl?

1 Ответ

1 голос
/ 17 февраля 2012

Вы говорите об изменении URL hash при просмотре разных страниц.Ну прямо в коде вы говорите инфраструктуре jQuery Mobile, чтобы она не обновляла hash с помощью этой строки:

changeHash : false,

Попробуйте:

<script type="text/javascript">
  $(document).delegate('#info-button', 'click', function() {
    $.mobile.changePage($('#info'));
  });
</script>

Обратите внимание, что никаких опций нетпередается в функцию $.mobile.changePage(), поэтому он использует настройки по умолчанию.

Вот документация для $.mobile.changePage(), обратите внимание на различные опции, которые вы можете установить, и их значение: http://jquerymobile.com/demos/1.0.1/docs/api/methods.html

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