我需要在用户点击保存时打开一个页面。 但是,页面打开然后返回显示当前页面。它使用我需要的链接但显示不同的页面。这意味着如果我点击刷新它将显示我需要的页面。
如何解决? (我需要保存功能,因为我正在做一些ajax请求来获取数据,不能做href = ...,需要来自函数)
调用弹出窗口
<a href="#popupSave" data-rel="popup" data-inline="true" data-icon="check" data-theme="b" data-role="button" data-position-to="window">Save</a>
弹出
<div data-role="popup" id="popupSave" data-overlay-theme="a" data-theme="c" data-dismissible="false" style="max-width:400px;" class="ui-corner-all">
<div data-role="header" data-theme="b" class="ui-corner-top">
<h1>Save?</h1>
</div>
<div data-role="content" data-theme="d" class="ui-corner-bottom ui-content">
<h3 class="ui-title">To Save?</h3>
<p>This action cannot be undone.</p>
<a href="#" data-role="button" data-inline="true" data-rel="back" data-transition="flow" data-theme="c">Cancel</a>
<a href="" id="link" onclick="save();" data-role="button" data-inline="true" data-theme="b" >Save</a> <!---->
</div>
</div>
js功能
function save(){
$("#popupSave").popup('close');
$.mobile.changePage("pro_open.html?flag=change");
}
解决!!! ---&GT;这是:
function save(){
$("#popupSave").popup('close');//<----causing the problem, removed it and it works!
$.mobile.changePage("pro_open.html?flag=change");
}
答案 0 :(得分:0)
解决!!! ---&GT;这是:
function save(){
$(“#popupSave”)。popup('close'); //&lt; ----导致问题,删除它,它的工作原理! $ .mobile.changePage( “pro_open.html标志=改变吗?”); }