关闭bootstrap模态后退按钮bootstrap./

时间:2015-10-14 16:40:12

标签: javascript asp.net angularjs pushstate

我正在构建一个angularjs应用程序,我正在使用bootstrap模式。

一旦用户点击手机上的后退按钮,我想让他关闭模式。

我正在使用html5mode,因为我有#

我正在尝试添加history.pushstate(null,null,' modalopened')一旦用户打开模态,然后在模式关闭或用户单击后退按钮并向后导航时将其删除。 / p>

据我所知,手机上的后退按钮会在历史记录中自动移回。

然而,当我这样做时,我会被重定向回根目录' /#/'

1 个答案:

答案 0 :(得分:0)

$ locationChangeStart在用户单击后退按钮时触发,您可以附加到事件并执行隐藏的自定义逻辑。

$scope.$on('$locationChangeStart', function(event, newUrl, oldUrl) {

      //hide the control

    }