jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Jquery Mobile刷新上一页后退按钮大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
代码曾经在JQM中用于从DOM中删除以前的页面,因此当您单击“返回”时,它将刷新上一页内容.

$('div').live('pagehide',function(event,ui) {
    $(event.target).remove();
});

然而,由于“$().live”已经被弃用,而且我无使用“on”或“bind”使用更新的参数,因此最新的JQuery更新中断了这一点.@H_450_10@

有没有人为此找到了有效的解决方案?@H_450_10@

更新:@H_450_10@

我不能使用“document.LOCATIOn”,因为我不能在“后退”导航堆栈中显示某些页面.@H_450_10@

例如,如果我转到“提交页面”并在提交时我只发出History.BACk();电话,它会带您回到更新的“详细信息页面”.我不希望他们点击导航栏上的“返回”并再次返回“提交页面”,因为该项目无法提交两次.有理由我没有使用对话框或弹出窗口,但这太长了,无法解释.@H_450_10@

我试过了:@H_450_10@

$(document).on("pagehide","#PagEID",function () {
      $(event.target).remove();
  });

并且它不能完全运行,它会在我发出History.BACk()时更改URL路径;命令,但页面停留在“提交页面”.当我使用“$().live”代码时,它运行得很好.也许“开”不是一个好的替代品?@H_450_10@

解决方法

威廉,你忘记了事件参数.

如果要全局使用它来刷新“返回”上的所有先前页面,可以使用“div”而不是“#PagEID”.只需将其放在您的母版页的javascript中即可.@H_450_10@

$(document).on("pagehide","div[data-role=page]",function(event){
  $(event.target).remove();
});

大佬总结

以上是大佬教程为你收集整理的Jquery Mobile刷新上一页后退按钮全部内容,希望文章能够帮你解决Jquery Mobile刷新上一页后退按钮所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。