如何在不重新加载的情况下返回特定页面?

时间:2012-11-29 08:35:12

标签: javascript jquery html5 mobile

我正在尝试使用Javascript开发移动应用程序。我想创建一个链接,允许您返回已访问的特定页面,而无需重新加载此页面。

我尝试使用此代码:

$('#ajouter').live('click',function(e) {
  window.localStorage.setItem("phrase", $("label[for='" + ($('input[name=opt1]:checked').attr('id') ) + "']").text());
  //Id Rubrique
  $.mobile.changePage('../z.html');
});
$("#z").live('pageshow', function() {
  .....
}

但它让我重新加载页面。

2 个答案:

答案 0 :(得分:0)

使函数返回false以避免重新加载页面的默认行为

答案 1 :(得分:0)

使用此:

$('body').on('click','#ajouter',function(e) {
   e.preventDefault(); // stops default behaviour ie reloading
  ...

还建议更改为on()函数而不是live()

注意如果您使用1.8之前的jQuery版本然后按照问题保持live()处理程序,只需添加preventDefault:

$('#ajouter').live('click',function(e) {
   e.preventDefault();