JQuery mobile - как добавить текущий URL в историю браузера - PullRequest
1 голос
/ 09 марта 2012

Обычные ссылки, такие как:

 <a href="#anchor">My Link</a>

, не работают в JQuery mobile, потому что JQm использует «#» для навигации по страницам.Поэтому я динамически генерирую ссылки на якоря, подобные этому:

<script type="text/javascript">
     $('a.native-anchor').bind('click', function(ev) {
         var target = $( $(this).attr('href') ).get(0).offsetTop;
         $.mobile.silentScroll(target);
         return false;
     });
</script>

Это работает, но когда я использую кнопку браузера назад, я не вернусь к ссылке, откуда я пришел, а на предыдущую страницу.Это связано с тем, что моя функция onclick не добавляет текущую страницу в историю браузера.

Есть ли в JQuery mobile способ добавить текущую страницу (и привязку) в историю браузера?

Iпробовал

 $.mobile.urlHistory.addNew(window.location.pathname);

, но это не работает (возможно, потому что я не уверен, какие аргументы передать в addNew).

...