{"id":3588,"date":"2019-02-07T22:01:09","date_gmt":"2019-02-07T16:31:09","guid":{"rendered":"https:\/\/pheonixsolutions.com\/blog\/?p=3588"},"modified":"2019-02-07T22:42:37","modified_gmt":"2019-02-07T17:12:37","slug":"bootstrap-4-scrollspy","status":"publish","type":"post","link":"https:\/\/pheonixsolutions.com\/blog\/bootstrap-4-scrollspy\/","title":{"rendered":"Bootstrap 4 scrollspy"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Bootstrap 4 Scrollspy<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Date posted : 07\/02\/2019<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Scrollspy is used to automatically update links in a navigation list based on&nbsp;<strong>scroll<\/strong>&nbsp;position.<\/p>\n\n\n\n<hr class=\"wp-block-separator\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">How To Create a Scrollspy<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The following example shows how to create a scrollspy:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Scrollspy Using Bootstrap 4<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n  &lt;title&gt;Bootstrap Example&lt;\/title&gt;\n  &lt;meta charset=\"utf-8\"&gt;\n  &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"&gt;\n  &lt;link rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/4.2.1\/css\/bootstrap.min.css\"&gt;\n  <a href=\"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.3.1\/jquery.min.js\" target=\"_blank\" rel=\"noopener\">https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.3.1\/jquery.min.js<\/a>\n  <a href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/popper.js\/1.14.6\/umd\/popper.min.js\" target=\"_blank\" rel=\"noopener\">https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/popper.js\/1.14.6\/umd\/popper.min.js<\/a>\n  <a href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/4.2.1\/js\/bootstrap.min.js\" target=\"_blank\" rel=\"noopener\">https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/4.2.1\/js\/bootstrap.min.js<\/a>\n  &lt;style&gt;\n  body {\n      position: relative; \n  }\n  &lt;\/style&gt;\n&lt;\/head&gt;\n&lt;body data-spy=\"scroll\" data-target=\".navbar\" data-offset=\"50\"&gt;\n\n&lt;nav class=\"navbar navbar-expand-sm bg-dark navbar-dark fixed-top\"&gt;  \n  &lt;ul class=\"navbar-nav\"&gt;\n    &lt;li class=\"nav-item\"&gt;\n      &lt;a class=\"nav-link\" href=\"#section1\"&gt;Section 1&lt;\/a&gt;\n    &lt;\/li&gt;\n    &lt;li class=\"nav-item\"&gt;\n      &lt;a class=\"nav-link\" href=\"#section2\"&gt;Section 2&lt;\/a&gt;\n    &lt;\/li&gt;\n    &lt;li class=\"nav-item\"&gt;\n      &lt;a class=\"nav-link\" href=\"#section3\"&gt;Section 3&lt;\/a&gt;\n    &lt;\/li&gt;\n    &lt;li class=\"nav-item dropdown\"&gt;\n      &lt;a class=\"nav-link dropdown-toggle\" href=\"#\" id=\"navbardrop\" data-toggle=\"dropdown\"&gt;\n        Section 4\n      &lt;\/a&gt;\n      <div class=\"dropdown-menu\">\n        <a class=\"dropdown-item\" href=\"#section41\">Link 1<\/a>\n        <a class=\"dropdown-item\" href=\"#section42\">Link 2<\/a>\n      <\/div>\n    &lt;\/li&gt;\n  &lt;\/ul&gt;\n&lt;\/nav&gt;\n\n<div id=\"section1\" class=\"container-fluid bg-success\" style=\"padding-top:70px;padding-bottom:70px\">\n  <h1>Section 1<\/h1>\n  <p>NEVER EVER GIVE UP <\/p>\n  <p>SURVIVAL $$$$$$$$<\/p>\n<\/div>\n<div id=\"section2\" class=\"container-fluid bg-warning\" style=\"padding-top:70px;padding-bottom:70px\">\n  <h1>Section 2<\/h1>\n  <p>NATURE IS MOTHER OF GOD(())<\/p>\n  <p> TRUE FRIENSHIP MAKES HAPPIER ^^^^^^^^^^2<\/p>\n<\/div>\n<div id=\"section3\" class=\"container-fluid bg-secondary\" style=\"padding-top:70px;padding-bottom:70px\">\n  <h1>Section 3<\/h1>\n  <p>TRUE LOVE %%%%%%%%%%%%<\/p>\n  <p>CREATIVITY ***************<\/p>\n<\/div>\n<div id=\"section41\" class=\"container-fluid bg-danger\" style=\"padding-top:70px;padding-bottom:70px\">\n  <h1>Section 4 Submenu 1<\/h1>\n  <p>HURRAY$$$$$$$$$$$<\/p>\n  <p>HAVE FUN ################<\/p>\n<\/div>\n<div id=\"section42\" class=\"container-fluid bg-info\" style=\"padding-top:70px;padding-bottom:70px\">\n  <h1>Section 4 Submenu 2<\/h1>\n  <p>HELLO !!!!!!<\/p>\n  <p>SUCCESS !!!!!!!!!!!!!!!!!<\/p>\n<\/div>\n\n&lt;\/body&gt;\n&lt;\/html&gt;\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Example Explained<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Add&nbsp;<code>data-spy=\"scroll\"<\/code>&nbsp;to the element that should be used as the scrollable area (often this is the&nbsp;<code>&lt;body&gt;<\/code>&nbsp;element).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then add the&nbsp;<code>data-target<\/code>&nbsp;attribute with a value of the id or the class name of the navigation bar (<code>.navbar<\/code>). This is to make sure that the navbar is connected with the scrollable area.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The optional&nbsp;<code>data-offset<\/code>&nbsp;attribute specifies the number of pixels to offset from top when calculating the position of scroll. This is useful when you feel that the links inside the navbar changes the active state too soon or too early when jumping to the scrollable elements. Default is 10 pixels.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Note : Requires relative positioning:&nbsp;<\/strong>The element with data-spy=&#8221;scroll&#8221; requires the CSS&nbsp;<strong>position<\/strong>&nbsp;property, with a value of &#8220;relative&#8221; to work properly.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">End output and results<\/h4>\n\n\n\n<figure class=\"wp-block-image\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"124\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/02\/Screen-Shot-2019-02-07-at-10.13.16-PM-1024x124.png\" alt=\"\" class=\"wp-image-3590\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/02\/Screen-Shot-2019-02-07-at-10.13.16-PM-1024x124.png 1024w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/02\/Screen-Shot-2019-02-07-at-10.13.16-PM-300x36.png 300w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/02\/Screen-Shot-2019-02-07-at-10.13.16-PM-768x93.png 768w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/02\/Screen-Shot-2019-02-07-at-10.13.16-PM.png 1966w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>SECTION 1<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"175\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/02\/Screen-Shot-2019-02-07-at-10.13.48-PM-1024x175.png\" alt=\"\" class=\"wp-image-3591\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/02\/Screen-Shot-2019-02-07-at-10.13.48-PM-1024x175.png 1024w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/02\/Screen-Shot-2019-02-07-at-10.13.48-PM-300x51.png 300w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/02\/Screen-Shot-2019-02-07-at-10.13.48-PM-768x131.png 768w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/02\/Screen-Shot-2019-02-07-at-10.13.48-PM.png 1500w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>SECTION 2<br><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"136\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/02\/Screen-Shot-2019-02-07-at-10.25.38-PM-1024x136.png\" alt=\"\" class=\"wp-image-3592\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/02\/Screen-Shot-2019-02-07-at-10.25.38-PM-1024x136.png 1024w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/02\/Screen-Shot-2019-02-07-at-10.25.38-PM-300x40.png 300w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/02\/Screen-Shot-2019-02-07-at-10.25.38-PM-768x102.png 768w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/02\/Screen-Shot-2019-02-07-at-10.25.38-PM.png 1852w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Thanks for using  pheonix solutions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Share it with your friends if you find this article is helpful.Thanks a lot.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bootstrap 4 Scrollspy Date posted : 07\/02\/2019 Scrollspy is used to automatically update links in a navigation list based on&nbsp;scroll&nbsp;position. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"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":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1022],"tags":[479,555],"class_list":["post-3588","post","type-post","status-publish","format-standard","hentry","category-web-architecture","tag-bootstrap-4","tag-scrollspy","psol-cat-web-architecture"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/phn2x7-VS","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/3588","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=3588"}],"version-history":[{"count":0,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/3588\/revisions"}],"wp:attachment":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=3588"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=3588"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=3588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}