Javascript jQueryMobile关闭对话框而不刷新页面

Javascript jQueryMobile关闭对话框而不刷新页面,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,虽然之前有人问过这个问题,但他们没有提出解决办法。我有一个表单,在点击复选框时,我想打开一个弹出窗口/对话框,并希望用户在弹出窗口/对话框中输入一些数据,但是当对话框/弹出窗口关闭时,我的父页面会释放所有数据,因为它会被重新加载。您能帮我实现同样的目标吗。如果您使用data rel=“back”,您需要删除它。 在此之后,我认为您需要将此操作添加到对话框上的关闭按钮 $('yourButton').click(function(){ $('yourDialog').popup('clos

虽然之前有人问过这个问题,但他们没有提出解决办法。我有一个表单,在点击复选框时,我想打开一个弹出窗口/对话框,并希望用户在弹出窗口/对话框中输入一些数据,但是当对话框/弹出窗口关闭时,我的父页面会释放所有数据,因为它会被重新加载。您能帮我实现同样的目标吗。

如果您使用data rel=“back”,您需要删除它。 在此之后,我认为您需要将此操作添加到对话框上的关闭按钮

$('yourButton').click(function(){
    $('yourDialog').popup('close');
});

可以使用SimpleDialog2来完成
但这并不是什么进步,gui在某些分辨率上似乎被扭曲了。

JQuery mobile的弹出窗口小部件将比较当前url和原始url,如果它们不匹配,则刷新页面。因此,如果要防止这种行为,必须避免弹出窗口小部件影响历史记录。只需将data history=“false”添加到您的小部件中。
然而,我不确定对话框小部件,因为它和弹出窗口完全不同。希望能有帮助。

但是我想要的苍白背景呢……点击该页面后自动重新加载。你说的苍白背景是什么意思?在我的例子中,单击对话框的关闭按钮,它不会自动重新加载。