gpt4 book ai didi

jquery-mobile - changePage “jumps”返回旧页面

转载 作者:行者123 更新时间:2023-12-03 12:16:05 27 4
gpt4 key购买 nike

我有一个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上看到它

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

关于jquery-mobile - changePage “jumps”返回旧页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14225021/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com