0

我正在使用 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");
});

当我单击“force-reload”类的按钮时,我可以看到“test”-Alertmessage。但是页面没有重新加载。我的代码出了什么问题?

4

1 回答 1

0

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

#1:

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

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

#2:

Window.Location.reload();另外,我已经测试过,如果问题恰好出在您给定的代码上,至少应该可以解决问题。

参考:

[1]如何在 gwt Web 应用程序中提供等于 Ctrl+R 的刷新?

于 2013-06-09T19:08:51.757 回答