Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // search this on * http://benalman.com/projects/jquery-hashchange-plugin/
- //jquery.ba-hashchange.min.js
- $(function() {
- var newHash = "",
- $mainContent = $("#main-content"),
- $pageWrap = $("#page-wrap"),
- baseHeight = 0,
- $el;
- $pageWrap.height($pageWrap.height());
- baseHeight = $pageWrap.height() - $mainContent.height();
- $("nav").delegate("a", "click", function() {
- window.location.hash = $(this).attr("href");
- return false;
- });
- $(window).bind('hashchange', function(){
- newHash = window.location.hash.substring(1);
- if (newHash) {
- $mainContent
- .find("#guts")
- .fadeOut(200, function() {
- $mainContent.hide().load(newHash + " #guts", function() {
- $mainContent.fadeIn(200, function() {
- $pageWrap.animate({
- height: baseHeight + $mainContent.height() + "px"
- });
- });
- $("nav a").removeClass("current");
- $("nav a[href="+newHash+"]").addClass("current");
- });
- });
- };
- });
- $(window).trigger('hashchange');
- });
Add Comment
Please, Sign In to add comment