Sha256: 584bcba82948fd87a602e42d1d9c3fead2a99aef940633047a4342631722705a

Contents?: true

Size: 1 KB

Versions: 12

Compression:

Stored size: 1 KB

Contents

$(function () {
  $('#header-is_fixed .dropdown').on('shown.bs.dropdown', function () {
    var windowHeight = $(window).height();

    // this timeout allows for the dropdown item to fully expand before height is calculated
    setTimeout(function() { 
      var navHeight = ($('#header-is_fixed').outerHeight()); 
      if (navHeight >= windowHeight) {
        $('body').addClass('body-fixed');
        $('#header-is_fixed').css('max-height', windowHeight);
        $('#header-is_fixed').addClass('is_scrolling');
      };
    }, 250);
    $('.popover.account-popover').popover('hide');
  })

  // unfix body on dropdown close
  $('#header-is_fixed .dropdown').on('hidden.bs.dropdown', function () {
    $('body').removeClass('body-fixed');
    $('#header-is_fixed').removeClass('is_scrolling');
  })

  // unfix body on toggle nav close
  $('#header-is_fixed .navbar-collapse').on('hidden.bs.collapse', function () {
    $('body').removeClass('body-fixed');
    $('#header-is_fixed').removeClass('is_scrolling');
  })
});

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
forever_style_guide-2.0.3 app/assets/javascripts/forever_style_guide/nav-fixed.js
forever_style_guide-2.0.2 app/assets/javascripts/forever_style_guide/nav-fixed.js
forever_style_guide-2.0.1 app/assets/javascripts/forever_style_guide/nav-fixed.js
forever_style_guide-2.0.0 app/assets/javascripts/forever_style_guide/nav-fixed.js
forever_style_guide-1.2.11 app/assets/javascripts/forever_style_guide/nav-fixed.js
forever_style_guide-1.2.10 app/assets/javascripts/forever_style_guide/nav-fixed.js
forever_style_guide-1.2.9 app/assets/javascripts/forever_style_guide/nav-fixed.js
forever_style_guide-1.2.8 app/assets/javascripts/forever_style_guide/nav-fixed.js
forever_style_guide-1.2.7 app/assets/javascripts/forever_style_guide/nav-fixed.js
forever_style_guide-1.2.5 app/assets/javascripts/forever_style_guide/nav-fixed.js
forever_style_guide-1.2.4 app/assets/javascripts/forever_style_guide/nav-fixed.js
forever_style_guide-1.2.3 app/assets/javascripts/forever_style_guide/nav-fixed.js