{"id":1008,"date":"2023-01-08T13:04:08","date_gmt":"2023-01-08T18:04:08","guid":{"rendered":"https:\/\/carloscarvajal.co\/?p=1008"},"modified":"2023-01-24T23:18:45","modified_gmt":"2023-01-25T04:18:45","slug":"div-fija-al-hacer-scroll","status":"publish","type":"post","link":"https:\/\/carloscarvajal.co\/div-fija-al-hacer-scroll\/","title":{"rendered":"DIV fija al hacer scroll"},"content":{"rendered":"\n
Cuando necesitamos hacer que un objeto se quede fijo (fixed) mientras se hace scroll por lo general se hacen c\u00e1lculos de objetos, si tienen determinado alto y si se deben sumar otros valores a los anteriores (pauta + cabezote + menu + submenu + otros), en ese calculo se puede hacer “sticky” de la barra lateral u otro objeto, entonces lo mejor ser\u00eda:<\/p>\n\n\n\n
<\/p>\n\n\n\n
Verificar la posici\u00f3n top<\/strong> de dicho objeto y compararlo con el scroll a cada movimiento y as\u00ed se consigue autom\u00e1ticamente un c\u00e1lculo exacto con el cual trabajar:<\/p>\n\n\n\n <\/p>\n\n\n\n C\u00f3digo para hacer que un objeto se quede fijo (fixed) mientras se hace scroll en una p\u00e1gina web<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"aside","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","footnotes":""},"categories":[52],"tags":[39,42,41,40],"class_list":["post-1008","post","type-post","status-publish","format-aside","hentry","category-desarrollo-web","tag-header","tag-javascript","tag-js","tag-menu","post_format-post-format-aside"],"yoast_head":"\n$(window).scroll(function () {\n var scroll = $(window).scrollTop(),\n header = $('.cabezote'),\n body = $('body');\n if (scroll >= header[0].offsetTop) {\n \/\/Las clases que se deseen ubicar\n body.addClass('fixed');\n header.addClass('sticky');\n } else {\n \/\/Las clases que se deseen ubicar\n body.removeClass('fixed');\n header.removeClass('sticky');\n };\n});<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"