Jquery移动力重新加载同一页面

时间:2013-06-09 14:34:00

标签: jquery-mobile

我正在使用jquery mobile 1.3.1和jquery 1.9.1。 我正在尝试使用按钮单击事件重新加载在服务器端生成的页面:

$('a.force-reload').on('click', function(e) {
  var url = $(this).attr('href');
  $.mobile.loadPage( url, {
     transition: "slide",
     allowSamePageTransition: true
  });
  alert("test");
});

当我点击“强制重装”类的按钮时,我可以看到“测试”-Alertmessage。但页面没有重新加载。我的代码出了什么问题?

1 个答案:

答案 0 :(得分:0)

我面对同样的情况,我会指出两个不同方面寻求解决方案:

<强>#1:

您对此代码有哪些其他代码?这种情况[1]是我的情况,周围的代码在离开页面时导致History.back()事件,从而取消了对新页面的指示。

请检查该屏幕上的其他代码,某个地方没有关闭事件监听器或处理程序,这会导致类似的效果。

<强>#2:

此外,我已经测试过,如果问题恰好出现在你的代码上,那么至少Window.Location.reload();应该能够做到这一点。

<强>参考文献:

[1] How to give a refresh equal to Ctrl+ R in gwt web app?