我正在使用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。但页面没有重新加载。我的代码出了什么问题?
答案 0 :(得分:0)
我面对同样的情况,我会指出两个不同方面寻求解决方案:
<强>#1:强>
您对此代码有哪些其他代码?这种情况[1]是我的情况,周围的代码在离开页面时导致History.back()
事件,从而取消了对新页面的指示。
请检查该屏幕上的其他代码,某个地方没有关闭事件监听器或处理程序,这会导致类似的效果。
<强>#2:强>
此外,我已经测试过,如果问题恰好出现在你的代码上,那么至少Window.Location.reload();
应该能够做到这一点。
<强>参考文献:强>