Jquery移动版在过渡后会闪烁前一页



让页面有显示项目链接的列表

当我从显示页面点击返回列表项目时,它会返回列表,闪烁显示页面并返回列表。

<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>

then link back on show:

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

我也有同样的问题。这只适用于我的安卓手机。在我的电脑上使用Chrome浏览器没有这个问题。

我找到的唯一解决方案是使用弹出式过渡,或者根本不使用过渡。

我不确定我是否在回答你的问题,但我试着设置"hashListeningEnabled"为false,页面不会回闪。

$(document).bind("mobileinit", function () {
    $.extend($.mobile, {
        hashListeningEnabled: false
    });
});

相关内容

  • 没有找到相关文章