From 2013.igem.org
(Difference between revisions)
|
|
Line 117: |
Line 117: |
| }); | | }); |
| | | |
- | //subnav fixed top
| |
- |
| |
- | $('a[rel=tooltip]').tooltip({
| |
- | 'placement': 'bottom'
| |
- | });
| |
- |
| |
- |
| |
- | $('.navbar a, .subnav a').smoothScroll();
| |
- |
| |
- |
| |
- | (function ($) {
| |
- |
| |
- | $(function(){
| |
- |
| |
- | // fix sub nav on scroll
| |
- | var $win = $(window),
| |
- | $content = $('content'),
| |
- | $nav = $('.subnav'),
| |
- | navHeight = $('.navbar').first().height(),
| |
- | subnavHeight = $('.subnav').first().height(),
| |
- | subnavTop = $('.subnav').length && $('.subnav').offset().top - navHeight,
| |
- | marginTop = parseInt($content.css('margin-top'), 10);
| |
- | isFixed = 0;
| |
- |
| |
- | processScroll();
| |
- |
| |
- | $win.on('scroll', processScroll);
| |
- |
| |
- | function processScroll() {
| |
- | var i, scrollTop = $win.scrollTop();
| |
- |
| |
- | if (scrollTop >= subnavTop && !isFixed) {
| |
- | isFixed = 1;
| |
- | $nav.addClass('subnav-fixed');
| |
- | $content.css('margin-top', marginTop + subnavHeight + 'px');
| |
- | } else if (scrollTop <= subnavTop && isFixed) {
| |
- | isFixed = 0;
| |
- | $nav.removeClass('subnav-fixed');
| |
- | $content.css('margin-top', marginTop + 'px');
| |
- | }
| |
- | }
| |
- |
| |
- | });
| |
- |
| |
- | })(window.jQuery);
| |
| | | |
| </script> | | </script> |
| <p></html> | | <p></html> |
Revision as of 13:33, 1 August 2013