的情况如下:jQuery Mobile的:changepage到另一个页面,而不显示页
鉴于3页:Pag_A,Pag_B和Pag_C。
用户启动“Pag_A”,Pag_A更改为“Pag_B”,Pag_B评估导致跳转至“Pag_C”的一些编码。
我试过所有的JQuery事件,他们都不满意我。最接近的方法是使用Pag_B的“pagebeforecreate”事件如下:
$(document).on('pagebeforecreate', '#Pag_B', function(e){
if (someCondition==true){
$.mobile.changePage('#Pag_C');
}
});
它运作良好,除了Pag_B显示给用户.....我怎么能不显示Pag_B平稳过渡???
我试图插入:($ .mobile.changePage( '#Pag_C')之前;)
e.preventDefault();
e.stopPropagation();
('Pag_B').remove();
他们都是没用的....
我曾尝试过:
'pagebeforecreate'
'pagebeforeshow'
'pagebeforecreate'
'pagecreate'
以同样的方式他们都beahave ....即Page_B是可怕显示...
无论发生什么让用户访问“Page_B”,如何评估您的条件?如果通过点击某件事物来获得“Page_B”,则将评估代码添加到该按钮的点击事件处理程序(或其他)。这样你就不必在jQM代码中混淆了。 – Jasper