我的.net网站有响应视图。当我在移动设备上打开这个网站时,无法关闭菜单,所以我想在菜单打开时实现,移动菜单中的用户点击后退按钮关闭,不返回页面,另一个条件没有重新加载页面。
答案 0 :(得分:0)
您需要使用window.onhashchange()向您可以侦听的URL添加#。您可以使用location.hash来确定是否打开/关闭菜单。
示例:
window.onhashchange = function(){
var url = location.hash;
switch(url)
{
case "#/open":
alert('Open menu');
break;
default:
alert('Close menu');
break;
}
}
Plunker:http://plnkr.co/edit/n2xmznbgFJCHOtBVrjjH?p=preview。单击链接,然后按后退按钮