diff options
-rw-r--r-- | static/js/index.js | 38 |
1 files changed, 22 insertions, 16 deletions
diff --git a/static/js/index.js b/static/js/index.js index 2558e3b..fe53c5d 100644 --- a/static/js/index.js +++ b/static/js/index.js @@ -81,24 +81,30 @@ var $sitehead = $("#site-head"); } $post.each(function () { - var f = $(this).offset().top; - var b = $(this).offset().top + $(this).height(); - var t = $(this).parent(".post-holder").index(); - var i = $(".fn-item[item_index='" + t + "']"); - var a = $(this) - .parent(".post-holder") - .prev(".post-holder") - .find(".post-after"); + if (($(window).height() + w) > ($(document).height() - $(".site-footer").height())) { + var l = $postholder.length; + $(".fn-item[item_index='" + (l - 1) + "']").removeClass("active") + $(".fn-item[item_index='" + (l) + "']").addClass("active") + } else { + var f = $(this).offset().top; + var b = $(this).offset().top + $(this).height(); + var t = $(this).parent(".post-holder").index(); + var i = $(".fn-item[item_index='" + t + "']"); + var a = $(this) + .parent(".post-holder") + .prev(".post-holder") + .find(".post-after"); - $(this).attr("item_index", t); + $(this).attr("item_index", t); - if (w >= f && w <= b) { - i.addClass("active"); - a.fadeOut("slow"); - } else { - i.removeClass("active"); - a.fadeIn("slow"); - } + if (w >= f && w <= b) { + i.addClass("active"); + a.fadeOut("slow"); + } else { + i.removeClass("active"); + a.fadeIn("slow"); + } + } }); }); } |