Difference between revisions of "Team:DTU-Denmark/jsnavbarfade"

Line 5: Line 5:
 
         $(document).ready(function(){
 
         $(document).ready(function(){
  
//            var scroll_start = 0;
+
            var scroll_start = 0;
//            var startchange = $('#startchange');
+
            var startchange = $('#startchange');
//            var offset = startchange.offset();
+
            var offset = startchange.offset();
//            $(document).scroll(function() {
+
            $(document).scroll(function() {
// 
+
   
//              scroll_start = $(this).scrollTop();
+
                scroll_start = $(this).scrollTop();
  //            if (scroll_start > offset.top - 400) {
+
                if (scroll_start > offset.top - 400) {
//            $('.navbar').addClass('scrolledpastnav');
+
            $('.navbar').addClass('scrolledpastnav');
          //          $('.dropdown-content').addClass('scrolledpastnav');
+
                    $('.dropdown-content').addClass('scrolledpastnav');
    //    } else {
+
        } else {
        //          $('.navbar').removeClass('scrolledpastnav');
+
                    $('.navbar').removeClass('scrolledpastnav');
          //          $('.dropdown-content').removeClass('scrolledpastnav');
+
                    $('.dropdown-content').removeClass('scrolledpastnav');
          //      }
+
                }
          // });
+
            });
  
    //      $(".jumptocontent").on("click", function( e ) {
+
            $(".jumptocontent").on("click", function( e ) {
      //        e.preventDefault();
+
                e.preventDefault();
        //      $("body, html").animate({  
+
                $("body, html").animate({  
          //        scrollTop: $( $(this).attr('href') ).offset().top - 80
+
                    scrollTop: $( $(this).attr('href') ).offset().top - 80
            //  }, 600);
+
                }, 600);
          //  });
+
            });
  
    //  });
+
        });
 
     } else {
 
     } else {
 
         $(".navbar").load("https://2017.igem.org/Team:DTU-Denmark/navbarhtml?action=raw&ctype=text/html");
 
         $(".navbar").load("https://2017.igem.org/Team:DTU-Denmark/navbarhtml?action=raw&ctype=text/html");

Revision as of 21:55, 1 November 2017

// loads the correct navbar and takes care of the color change on #mainpage

$(function(){

   if($('body').is('#mainpage')){
       $(document).ready(function(){
           var scroll_start = 0;
           var startchange = $('#startchange');
           var offset = startchange.offset();
           $(document).scroll(function() {
   	
               scroll_start = $(this).scrollTop();
               if (scroll_start > offset.top - 400) {

$('.navbar').addClass('scrolledpastnav');

                   $('.dropdown-content').addClass('scrolledpastnav');

} else {

                   $('.navbar').removeClass('scrolledpastnav');
                   $('.dropdown-content').removeClass('scrolledpastnav');
               }
           });
           $(".jumptocontent").on("click", function( e ) {
               e.preventDefault();
               $("body, html").animate({ 
                   scrollTop: $( $(this).attr('href') ).offset().top - 80
               }, 600);
           });
       });
   } else {
       $(".navbar").load("https://2017.igem.org/Team:DTU-Denmark/navbarhtml?action=raw&ctype=text/html");
   } 

});


// adds the cool smooth scroll effect when you press right navbar links

$('a[href^="#"]').on('click', function(event) {

   var target = $(this.getAttribute('href'));
   if( target.length ) {
       event.preventDefault();
       $('html, body').stop().animate({
           scrollTop: target.offset().top - 80
       }, 700);
   }

});


// fixes the right navbar on the page when you scroll past it

var rightnavbarTop = $('.rightnavbar').offset().top; $(window).scroll(function() {

   var currentScroll = $(window).scrollTop();
   if (currentScroll >= rightnavbarTop - 80) {
       $('.rightnavbar').addClass('fixedrightnavbar');
   } else {
       $('.rightnavbar').removeClass('fixedrightnavbar');
   }

});