V8: On smaller screens, trees should close when you click outside them (#7018)
This commit is contained in:
committed by
Poornima Nayar
parent
1f6534739d
commit
6241603c33
@@ -510,6 +510,14 @@ function NavigationController($scope, $rootScope, $location, $log, $q, $routePar
|
||||
if (!event) {
|
||||
return;
|
||||
}
|
||||
closeTree();
|
||||
};
|
||||
|
||||
$scope.onOutsideClick = function() {
|
||||
closeTree();
|
||||
};
|
||||
|
||||
function closeTree() {
|
||||
if (!appState.getGlobalState("touchDevice")) {
|
||||
treeActive = false;
|
||||
$timeout(function () {
|
||||
@@ -518,7 +526,7 @@ function NavigationController($scope, $rootScope, $location, $log, $q, $routePar
|
||||
}
|
||||
}, 300);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
$scope.toggleLanguageSelector = function () {
|
||||
$scope.page.languageSelectorIsOpen = !$scope.page.languageSelectorIsOpen;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<div id="leftcolumn" ng-controller="Umbraco.NavigationController" ng-mouseleave="leaveTree($event)" ng-mouseenter="enterTree($event)">
|
||||
<div id="leftcolumn" ng-controller="Umbraco.NavigationController" ng-mouseleave="leaveTree($event)" ng-mouseenter="enterTree($event)" on-outside-click="onOutsideClick()">
|
||||
|
||||
<!-- navigation container -->
|
||||
<div id="navigation" ng-show="showNavigation" class="fill umb-modalcolumn" ng-animate="'slide'" nav-resize
|
||||
|
||||
Reference in New Issue
Block a user