# HG changeset patch # User ymh # Date 1427735651 -7200 # Node ID 86b5386a7bfdb8ecd2cf70da4bad72a4cddf50db # Parent e0568837bfe9db2a6cd35511baeb773e37a92f53 correct notice tags display when scrolling diff -r e0568837bfe9 -r 86b5386a7bfd src/hdalab/static/hdalab/js/notice.js --- a/src/hdalab/static/hdalab/js/notice.js Mon Mar 30 19:09:47 2015 +0200 +++ b/src/hdalab/static/hdalab/js/notice.js Mon Mar 30 19:14:11 2015 +0200 @@ -3,9 +3,12 @@ function drawlinks() { var w$ = $(window) scroll = w$.scrollTop(), - windowheight = w$.height(); + windowheight = w$.height(), + headerheight = $("#content").position().top, + datasheetheight = Math.max($(".tags-main").outerHeight(),$(".main-datasheet").outerHeight()), + scrollval = Math.min(Math.max(0, scroll - headerheight ), Math.max(0,$(".related-datasheets").outerHeight() - datasheetheight)); $(".tags-main, .main-datasheet").css({ - "margin-top": Math.max(0, scroll - 60) + "px" + "margin-top": scrollval + "px" }); var cvheight = Math.max($(".tags-main").outerHeight(), $(".related-datasheets").outerHeight()), cvwidth = $(".tag-container").width(),