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