注意:我只能在iPhone 模拟器中始终如一地重现该错误,但在整个网站上随机出现类似错误。
jQuery Mobile 以一种特殊的方式运行。如果您在iPhone Simulator中访问此站点并执行以下操作:
- 选择任何团队。[即:男子越野]
- 单击“返回”。3)
- 选择任何团队。[即:男子越野]
您会注意到页面快速显示,然后在团队再次显示时隐藏。如果稍微修改一下顺序:
- 选择任何团队。[即:男子越野]
- 单击“返回”。3)
- 重新加载页面。
- 选择任何团队。[即:男子越野]
然后 jQuery Mobile 行为正常。
任何想法为什么会发生这种情况?
注意: 我的 mobileinit 函数如下所示:
$(document).bind("mobileinit", function(){
$.extend( $.mobile , {
ajaxFormsEnabled : false,
ajaxLinksEnabled : false,
defaultPageTransition : 'none'
});
$.mobile.ajaxEnabled = false;
});