从弹出窗口刷新当前页面

时间:2014-09-26 03:25:11

标签: javascript jquery jquery-mobile

我在jquery mobile搜索了很多与刷新当前页面相关的问题,但是我和其他人略有不同。当弹出窗口关闭我需要刷新当前页面时,输入一些值弹出(即弹出值应该在当前页面中呈现)。

以下是我尝试过的示例:

localStorage.setItem("name","tiger");
$(document).on("click","#save",function(){
        $("#openpopup").popup("close");
        localStorage.setItem("name","lion");
        $.mobile.changePage("#page1",{
        allowSamePageTransition : true,
                  transition : 'none',
                  showLoadMsg : true,
                  reloadPage : true
        });
    });


$(document).on("pageshow","#page1",function(){



    if(localStorage.getItem("name")){
        $("#name").val(localStorage.getItem("name"));
    }
});

以下是示例FIDDLE

注意* 这个小提琴仅供参考我的实际代码是在获取sqlite中的值并刷新当前页面后存储在sqlite中。

2 个答案:

答案 0 :(得分:0)

我设法解决问题集allowSamePageTransition和transition。

$.mobile.changePage("#page1",{
allowSamePageTransition : true,
          transition : 'none',
});

这是Fiddle Demo

答案 1 :(得分:-1)

您需要更改过渡值。例如.....转换:' 3secs',' 4secs'等等。

你问为什么你的网页在幻灯片放映结束后不会重新开始?如果是这样,您可能需要在最后一页转换时更改转换属性和setInterval函数。希望我回答你的问题。