jQuery Mobile Data в URL

Используя jQuery Mobile, как я могу создавать URL-адреса hashbang, такие как #!/value_1/value_2, и иметь возможность читать оба этих значения, предполагая, что оба параметра всегда будут в одном и том же порядке.

Одно предостережение заключается в том, что это поддерживается одностраничной структурой, поэтому я не ссылаюсь на внешнюю страницу.


person James    schedule 18.07.2011    source источник
comment
Этот вопрос может вам помочь - stackoverflow.com/questions/6629776/   -  person slandau    schedule 18.07.2011


Ответы (1)


jQuery Mobile по умолчанию автоматически сопоставляет хэш-банги с идентификаторами элементов страницы (фальшивые страницы). Сначала вам нужно отключить это поведение.

Затем вам нужна пользовательская логика, которая считывает windows.location.hash и выполняет над ней действия, когда

  • сайт загружается

  • отдельная поддельная страница открыта (событие onpageshow JQM)

Создание ссылок происходит так же, как обычно — просто установите значение href.

Вот дополнительная информация:

jQuery Mobile и параметры запроса для навигации по хэшбангу

person Mikko Ohtamaa    schedule 18.07.2011
comment
Если это единственный способ, то так тому и быть :) Ура! - person James; 18.07.2011