jQueryMobile关闭对话框WITHOUT页面刷新

时间:2012-12-12 10:37:18

标签: javascript jquery jquery-mobile

虽然之前已经提出了这个问题,但建议没有解决方法。我有一个表单,单击复选框我想打开一个弹出/对话框并希望用户在弹出/对话框中输入一些数据,但是当对话框/弹出窗口关闭时,我的父页面将丢失所有数据,因为它被重新加载。能否帮助我实现目标。

3 个答案:

答案 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似乎在一些决议上被扭曲了。