function stick($menu, $wrapper){ var wrapper = $wrapper.get(0); var rect = wrapper.getBoundingClientRect(); if(rect.top < 0) $menu.attr("sticky", "true"); else if(rect.top >= 0) $menu.attr("sticky", "false"); } $(function(){ var menu = $("#menu"); var menuWrapper = $("#menuWrapper"); $(window).scroll(function(){stick(menu, menuWrapper)}); });