当用户登录我的 jQuery Mobile 应用程序并按下自动生成的后退按钮时,他们会返回登录屏幕。如何防止这种影响?
我尝试使用此代码来防止缓存(我从这个问题中发现:How do dos one disable Caching in jQuery Mobile UI)。
jQuery('div').live('pagehide', function(event, ui){
var page = jQuery(event.target);
if(page.attr('data-cache') == 'never'){
page.remove();
};
});
此代码确实可以防止缓存。但是,由于某种原因,它破坏了我的表单中的所有弹出、多个选择选项框,这些选项框依赖于 pagehide 事件。因此,我无法使用它。
什么是防止用户在登录并单击返回后进入登录屏幕的可靠方法?