Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "MediaWiki:Common.js"

From PCGamingWiki, the wiki about fixing PC games
m (Another test)
m (Test again)
Line 1: Line 1:
 
/* Below: necessary for the Beginner's Guide template */
 
/* Below: necessary for the Beginner's Guide template */
  
    var $sidebar   = $("#guide-nav"),
+
$(document).ready(function () { 
        $window    = $(window),
+
   var top = $('#guide-nav').offset().top - parseFloat($('#guide-nav').css('marginTop').replace(/auto/, 0));
        offset    = $sidebar.offset(),
+
  $(window).scroll(function (event) {
        topPadding = 15;
+
     // what the y position of the scroll is
 
+
    var y = $(this).scrollTop();
$(window).scroll(function() {
+
 
     if( $sidebar.scrollTop() >= offset.top ) {
+
    // whether that's below the form
        if( !fixed ) {
+
    if (y >= top) {
            fixed = true;
+
      // if so, ad the fixed class
            $sidebar.css({position:'fixed',top:20}); // Or set top:20px; in CSS
+
      $('#guide-nav').addClass('guide-nav-fixed');
        }                                          // It won't matter when static
 
 
     } else {
 
     } else {
        if( fixed ) {
+
      // otherwise remove it
            fixed = false;
+
      $('#guide-nav').removeClass('guide-nav-fixed');
            $sidebar.css({position:'static'});
 
        }
 
 
     }
 
     }
 +
  });
 
});
 
});
  
 
/* end Beginners Guide script */
 
/* end Beginners Guide script */

Revision as of 21:30, 29 April 2012

/* Below: necessary for the Beginner's Guide template */

$(document).ready(function () {  
  var top = $('#guide-nav').offset().top - parseFloat($('#guide-nav').css('marginTop').replace(/auto/, 0));
  $(window).scroll(function (event) {
    // what the y position of the scroll is
    var y = $(this).scrollTop();
  
    // whether that's below the form
    if (y >= top) {
      // if so, ad the fixed class
      $('#guide-nav').addClass('guide-nav-fixed');
    } else {
      // otherwise remove it
      $('#guide-nav').removeClass('guide-nav-fixed');
    }
  });
});

/* end Beginners Guide script */