jquery-mobile – changePage“跳转”回到旧页面

前端之家收集整理的这篇文章主要介绍了jquery-mobile – changePage“跳转”回到旧页面前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我对jQuery Mobile应用程序有一个很大的问题:
我使用自定义函数(它们由onClick触发)用currentPage切换页面

它只发生在使用集成浏览器更改(因为ajax请求)的站点上的Android设备上。 iOS和Chrome工作不错。

点击元素后,动画开始,但在结束之前,它将切换回旧页面。半秒钟后,它切换回新的。

我在这里做了一个电影:http://www.youtube.com/watch?v=sXxvVUxniNg

非常感谢你

代码(CoffeeScript):

class Guide

    @categoriesLoaded = false

    @loadSearch: ->

        $.mobile.changePage $("#guide"),transition: 'slide'
            changeHash: false

        if !@categoriesLoaded

            @categoriesLoaded = true

            GuideApi.getCategories (data) ->
                output = Mustache.render $("#tmpl-guide-categories-select").html(),categories: data

                $("#guide-search-category").append output

                $("#guide-search-category").val($("#guide-search-category option:first").val());

window.WgSwitchGuide = ->
        Guide.loadSearch

解决方法

我有同样的问题。我试过一切,终于结束了解决方案。我发现的错误主要是在浏览器中。所以我将pushStateEnabled的配置设置为false。我通过执行以下操作来添加此脚本。
<script type="text/javascript">
$(document).bind("mobileinit",function(){
$.mobile.pushStateEnabled = false;
});
</script>

应该在jquery-mobile脚本调用之前添加,有关JQuery description可以看到的更多信息

解决了这个问题,不再跳回来。

原文链接:https://www.f2er.com/jquery/182392.html

猜你在找的jQuery相关文章