虽然之前已经提出了这个问题,但建议没有解决方法。我有一个表单,单击复选框我想打开一个弹出/对话框并希望用户在弹出/对话框中输入一些数据,但是当对话框/弹出窗口关闭时,我的父页面将丢失所有数据,因为它被重新加载。能否帮助我实现目标。
答案 0 :(得分:3)
JQuery mobile的弹出窗口小部件会将当前网址与原始网址进行比较,如果页面不匹配则刷新页面。因此,如果要阻止此行为,则必须避免影响历史记录的弹出窗口小部件。只需将data-history =“false”添加到您的小部件即可。 但是我不确定对话框小部件,因为它与弹出窗口完全不同。希望它有所帮助。
答案 1 :(得分:1)
如果您使用data-rel =“back”,则需要将其删除。 在此之后,我认为您需要将此操作添加到对话框上的关闭按钮。
$('yourButton').click(function(){
$('yourDialog').popup('close');
});
答案 2 :(得分:0)
可以使用SimpleDialog2 http://dev.jtsage.com/jQM-SimpleDialog/完成 但这并不是那么进步,gui似乎在一些决议上被扭曲了。