studio: nav - clicking anywhere but nav's dropdowns will close them, fixed link outline and is-selected styling

This commit is contained in:
Brian Talbot
2013-02-13 12:03:30 -05:00
parent 3088e60d79
commit d3e67be766
2 changed files with 13 additions and 11 deletions

View File

@@ -39,15 +39,20 @@ $(document).ready(function() {
$('.unit .item-actions .delete-button').bind('click', deleteUnit);
$('.new-unit-item').bind('click', createNewUnit);
// nav-related
$('body').addClass('js');
// nav - dropdown related
$body.click(function(e){
$('.nav-dropdown .nav-item .wrapper-nav-sub').removeClass('is-shown');
$('.nav-dropdown .nav-item .title').removeClass('is-selected');
});
$('.nav-dropdown .nav-item .title').click(function(e){
$subnav = $(this).parent().find('.wrapper-nav-sub');
$title = $(this).parent().find('.title');
e.preventDefault();
e.stopPropagation();
if ($subnav.hasClass('is-shown')) {
$subnav.removeClass('is-shown');

View File

@@ -151,8 +151,12 @@
font-weight: 600;
color: $gray-d3;
&:hover, &:active {
&:hover, &:active, &.is-selected {
color: $blue;
.icon-expand {
color: $blue;
}
}
.label-prefix {
@@ -160,14 +164,6 @@
@include font-size(11);
font-weight: 400;
}
&.is-selected {
color: $blue-d1;
.icon-expand {
color: $blue-d1;
}
}
}
// specific nav items
@@ -548,6 +544,7 @@ body.signin .nav-not-signedin-signup {
.nav-dropdown {
.nav-item .title {
outline: 0;
cursor: pointer;
}
}