jquery mobile мигает предыдущая страница после перехода

У страницы есть список со ссылкой для показа элемента.

когда я нажимаю «Назад», чтобы вернуться к элементу списка со страницы показа, он возвращается к списку, мигает страница показа и возвращается к списку.

<div data-role="content">
    <ul data-role="listview" class="nearbyList">
      <% @places.each do |place| %>

          <li>
            <a href="<%= url_for :action => :show, :id => place.object %>">
              <%= place.name %><br />
            </a>
          </li>

      <% end %>
    </ul>
  </div>

затем верните ссылку на шоу:

<a href="<%= @back %>" class="ui-btn-left" data-direction="reverse">Back</a>

person pcasa    schedule 18.08.2011    source источник


Ответы (2)


Я была такая же проблема. Это было верно только на моем телефоне Android. При использовании Chrome на моем ПК такого сбоя не было.

Единственное решение, которое я нашел, — это использовать всплывающий переход или вообще не использовать переходы.

person Mikhail    schedule 07.09.2011

Я не уверен, отвечаю ли я на ваш вопрос, но я попытался установить для «hashListeningEnabled» значение false, и страница не возвращается.

$(document).bind("mobileinit", function () {
    $.extend($.mobile, {
        hashListeningEnabled: false
    });
});
person Calvin    schedule 12.10.2011
comment
Разве это не нарушает навигацию на нескольких страницах, где вы используете хэш для ссылки? - person Walf; 09.05.2012