/** * Enables the fixed headers and time lane for the shift-calendar and datatables */ $(document).ready(function () { if ($(".shift-calendar").length) { var timeLanes = $(".shift-calendar .time"); var headers = $(".shift-calendar .header"); var topReference = $(".container-fluid .row"); timeLanes.css({ "position": "relative", "z-index": 999 }); headers.css({ "position": "relative", "z-index": 900 }); $(window).scroll( function () { var top = headers.parent().offset().top; var left = 15; timeLanes.css({ "left": Math.max(0, $(window).scrollLeft() - left) + "px" }); headers.css({ "top": Math.max(0, $(window).scrollTop() - top + topReference.offset().top) + "px" }); }); } });