Jquery mobile 停止返回历史,只需关闭弹出窗口

Jquery mobile 停止返回历史,只需关闭弹出窗口,jquery-mobile,back,browser-history,jquery-mobile-popup,Jquery Mobile,Back,Browser History,Jquery Mobile Popup,当我单击浏览器上的后退按钮时,我的弹出窗口关闭,但侦听器事件将我带回上一页,我希望在我的函数中有一个元素可以关闭弹出窗口而不返回。在将历史侦听器保留到其他页面的同时,不要在整个应用程序中停止 $(document).on("pageshow", "#member", function (){ $(window).on("navigate", function (event, data) { var direction = data.state.direction;

当我单击浏览器上的后退按钮时,我的弹出窗口关闭,但侦听器事件将我带回上一页,我希望在我的函数中有一个元素可以关闭弹出窗口而不返回。在将历史侦听器保留到其他页面的同时,不要在整个应用程序中停止

$(document).on("pageshow", "#member", function (){
   $(window).on("navigate", function (event, data) {
      var direction = data.state.direction;
      if (direction == 'back') {
        $("#mypopup").popup("close");
      }
   });
});
我试着用

$(document).bind("mobileinit", function () {
   $.mobile.hashListeningEnabled = false;
});

但是不工作

您想关闭面板或弹出窗口吗?很抱歉,弹出窗口,但我认为对于面板,方法类似?不一样。使用JQM历史记录并不容易。无论如何,您不需要在pageshow中包装代码,只需将其删除即可。将data history=true添加到popup div.data-history=true工作得很好,但在popup iframe上不工作,如何继续面板?