我目前很难理解JQuery mobile在ajax更新后如何处理页面刷新.
第一页是搜索字段.提交触发JSON调用和解析器,更新第二页:结果.
现在我正在使用:$.mobile.changePage($(‘#result’));从搜索字段到结果页面的工作很棒.
然而:
如果我从结果页面重用下一个/ prev页面(新的json调用,新的解析,DOM中新添加的节点);
Jquery Mobile不会“绘制”新添加的节点.
任何人都可以解释,请使用和区分
1- $.mobile.page()
2- $.mobile.changePage()
3- $.mobile.refresh()
解决方法
function refreshPage() { jQuery.mobile.changePage(window.location.href,{ allowSamePageTransition: true,transition: 'none',reloadPage: true }); }
从这里开始http://scottwb.com/blog/2012/06/29/reload-the-same-page-without-blinking-on-jquery-mobile/也在jQuery Mobile 1.2.0上测试过