Documentation
fullPage.js for Divi Builder for WordPress

Create beautiful full screen scrolling web sites with WordPress and Divi, fast and simple.

FullPage for Divi

DEMOBUYFAQ

RequirementsRequirements

Requirements
  • WordPress version should be at least recommended v6.0.
  • Divi theme or Divi Builder plugin should be active on the WordPress site and at least v4.19.0.

How To InstallHow To Install

How To Install
  • Login to your WordPress Dashboard.
  • Install Divi theme or Divi Builder plugin if not installed.
  • In your WordPress Admin Menu, go to Plugins > Add New.
  • Click on Upload Plugin button found on top left corner of page.
  • Click on Browse button. Select the mcw-fullpage-divi.zip file of your plugin in your computer, and click Install Now button.
  • Active the plugin by clicking on Activate Plugin link to work with the plugin.

How To Install FullPage for Divi Plugin

License KeyLicense Key

License Key

The license key you obtained by buying the plugin can be entered at WordPress admin panel FullPage for Divi settings under Divi menu.

License Settings

After entering the license, press on Activate button. This will activate the license.

Activated License Settings

You can use the plugin without any limitations once your license is activated.

License DeactivationLicense Deactivation

License Deactivation

If you want to move your license to another domain, you will need to deactivate your license if activated. You can click on the Deactivate button to deactivate your license.

Deactivate License

If you don't have access to your site, you can deactivate your license on the deactivation page.

License DashboardLicense Dashboard

License Dashboard

If you want to see all your licenses, please visit the dashboard.

Enable FullPageEnable FullPage

Enable FullPage

Enable FullPage for Divi

  • Create a new post/page and use Divi Builder to edit the page.
  • Click on Page Settings button. You will see FullPage tab.
  • Go to FullPage tab.
  • Toggle Enable FullPage option.
  • Click Save Changes button.
  • Wait for the page preview to refresh.

Note: Each content should be inside Divi Section modules. Only the contents inside the sections will be rendered and other content may break the script.

Enable FullPage for Divi

SectionsSections

Sections

Each Divi Section module on the page is defined as fullpage section.

How To Add Sections

Add SectionsAdd Sections

Add Sections

Click on Add New Section icon on the builder and select the section type. Add the row and and your content inside the Section module.

Divi Add New Section Button

Every time a Section module is added, a new section is created. You can check the sections via Layers.

Divi Layers

Remove SectionsRemove Sections

Remove Sections
  • Click on the Delete Section button on the Layers or via the Section module options.

Section OptionsSection Options

Section Options

Section Options

Has Horizontal SlidesHas Horizontal Slides

Has Horizontal Slides

This option enables the specified section as horizontal slides container. When this option is enabled, each row is transformed as horizontal fullpage slides.

Section BehaviourSection Behaviour

Section Behaviour

This option defines the behaviour of the section.

Section Behaviour

When Full Height is selected, the height of the sections will be full screen.

When Auto Height is selected, the height of the section will take the height defined by your section/slide content.

When Responsive Auto Height is selected, sections will be full screen until the responsive mode gets fired. Then they'll take the size required by their content, which could be bigger or smaller than the viewport. Responsive mode can be activated when Responsive Width or Responsive Height options are set.

FullPage AnchorFullPage Anchor

FullPage Anchor

If you are using FullPage with anchor links for the sections, then you will be able to use anchor links also to navigate directly to a certain slide inside a section.

This would be an example of a link with an anchor: http://yoursite.com/#secondPage (which is the URL you will see once you access to that section manually) Notice the last part of the URL ends in #secondPage, if FullPage Anchor option for that section is set to secondPage.

By default, uniquely generated anchors are used.

Note: FullPage Anchor should be a unique ID and should NOT be the same with any CSS ID on the page.

Navigation TooltipNavigation Tooltip

Navigation Tooltip

This option defines the tooltips to show for the navigation bullets in case they are being used.

Disable Scroll OverflowDisable Scroll Overflow

Disable Scroll Overflow

This option is used to prevent creating the scrollbar in certain sections or slides. Enable this option when Scroll Overflow is enabled but the scrollbars in this section is not needed.

Navigation ColorsNavigation Colors

Navigation Colors

If you want to change the (left/right) navigation bullet colors for the active section, you can change the colors using these options. This will override the navigation colors only on the selected section.

SlidesSlides

Slides

Slides are the horizontal FullPage elements inside fullpage sections.

Each Row module inside the Section module is set as FullPage Slides if Has Horizontal Slides option of the section is enabled.

How To Add Slides

Add SlidesAdd Slides

Add Slides
  • Enable Has Horizontal Slides option of the section.
  • Set section spacing as 0 as a recommendation to ensure full height slides fit into the section correctly.
  • Add Row module inside the section.
  • Add your content inside the row.

Remove SlidesRemove Slides

Remove Slides
  • Delete the row from the section.

Section NavigationSection Navigation

Section Navigation

Section navigation includes the options of the navigation bar made up of small circles (bullets) on the left or right side.

FullPage for Divi Section Navigation Options

When Section Navigation option is enabled, Section Navigation Options options and the navigation bullets will be activated.

Section Navigation PositionSection Navigation Position

Section Navigation Position

This option determines the left or right position of the navigation bullets.

FullPage for Divi Section Navigation Position

Section Navigation StyleSection Navigation Style

Section Navigation Style

This option determines the navigation bullet style.

FullPage for Divi Section Navigation Style

Section Navigation ColorsSection Navigation Colors

Section Navigation Colors

Section navigation colors consist of three color options:

  • Main Color: Main color of the navigation bullets.
  • Hover Color: The color of the navigation bullet when hovered (mouse is on the bullets).
  • Active Color: The color of the navigation bullet for the active section.

Section Navigation Tooltip ColorsSection Navigation Tooltip Colors

Section Navigation Tooltip Colors

Section navigation tooltip colors consist of two color options:

  • Tooltip Background Color: Background color of the tooltips.
  • Tooltip Text Color: Text color of the tooltips.

Section Navigation SpaceSection Navigation Space

Section Navigation Space

This option determines the distance from left/right of navigation bullets.

Show Active TooltipShow Active Tooltip

Show Active Tooltip

When this option is enabled, the tooltip for the active section will be visible next to the navigation bullet.

Clickable TooltipClickable Tooltip

Clickable Tooltip

When this option is enabled, the tooltip clicks also go to the corresponding section.

Bigger NavigationBigger Navigation

Bigger Navigation

This option determines bigger navigation bullets.

Slide NavigationSlide Navigation

Slide Navigation

Slide navigation includes the options of the navigation bar made up of small circles (bullets) for slides at the top or bottom side.

FullPage for Divi Slide Navigation Options

When Slide Navigation option is enabled, Slide Navigation Options options and the slide navigation bullets will be activated.

Slide Navigation PositionSlide Navigation Position

Slide Navigation Position

This option determines the top or bottom position of the slide navigation bullets.

FullPage for Divi Slide Navigation Position

Slide Navigation StyleSlide Navigation Style

Slide Navigation Style

This option determines the slide navigation bullet style.

FullPage for Divi Slide Navigation Style

Slide Navigation ColorsSlide Navigation Colors

Slide Navigation Colors

Slide navigation colors consist of three color options:

  • Main Color: Main color of the slide navigation bullets.
  • Hover Color: The color of the slide navigation bullet when hovered (mouse is on the bullets).
  • Active Color: The color of the slide navigation bullet for the active slide.

Slide Navigation SpaceSlide Navigation Space

Slide Navigation Space

This option determines the distance from left/right of navigation bullets.

Bigger Slide NavigationBigger Slide Navigation

Bigger Slide Navigation

This option determines bigger slide navigation bullets.

NavigationNavigation

Navigation

Navigation section includes the options for section and slide navigation.

FullPage for Divi Navigation Options

Control ArrowsControl Arrows

Control Arrows

This option determines whether to use control arrows for the slides to move right or left.

Control Arrows Options

Control Arrows StyleControl Arrows Style

Control Arrows Style

This option determines the style of the control arrows.

Control ARrows ColorControl ARrows Color

Control ARrows Color

This option determines the color of the control arrows.

Lock AnchorsLock Anchors

Lock Anchors

This option determines whether anchors in the URL will have any effect at all in the library.

Disable AnchorsDisable Anchors

Disable Anchors

This parameter determines whether to enable or disable all section anchors.

Animate AnchorAnimate Anchor

Animate Anchor

This option defines whether the load of the site when given an anchor (#) will scroll with animation to its destination or will directly load on the given section.

Keyboard ScrollingKeyboard Scrolling

Keyboard Scrolling

This option defines if the content can be navigated using the keyboard.

Record HistoryRecord History

Record History

This option defines whether to push the state of the site to the browser's history. When enabled, each section/slide of the site will act as a new page and the back and forward buttons of the browser will scroll the sections/slides to reach the previous or next state of the site. When disabled, the URL will keep changing but will have no effect on the browser's history. This option is automatically disabled when Auto Scrolling option is disabled.

ScrollingScrolling

Scrolling

Scrolling section includes the options about scrolling mechanism.

FullPage for Divi Scrolling Options

Auto ScrollingAuto Scrolling

Auto Scrolling

This option defines whether to use the automatic scrolling or the normal one. It also has affects the way the sections fit in the browser/device window in tablets and mobile phones.

Fit To SectionFit To Section

Fit To Section

This option determines whether or not to fit sections to the viewport or not. When set to true the current active section will always fill the whole viewport. Otherwise the user will be free to stop in the middle of a section.

Scroll BarScroll Bar

Scroll Bar

This option determines whether to use scrollbar for the site or not. In case of using scroll bar, the Auto Scrolling functionality will still work as expected. The user will also be free to scroll the site with the scroll bar and FullPage will fit the section in the screen when scrolling finishes.

Scroll OverflowScroll Overflow

Scroll Overflow

This option defines whether or not to create a scroll for the section/slide in case its content is bigger than the height of it.

Mac Style Scroll Overflow option enables a "mac style" for the scrollbar instead of the default one, which will look quite different in Windows computers.

Continuous VerticalContinuous Vertical

Continuous Vertical

This option defines whether scrolling down in the last section or should scroll down to the first one and if scrolling up in the first section should scroll up to the last one.

Loop BottomLoop Bottom

Loop Bottom

This option defines whether scrolling down in the last section should scroll to the first one or not.

Loop TopLoop Top

Loop Top

This option defines whether scrolling up in the first section should scroll to the last one or not.

Loop SlidesLoop Slides

Loop Slides

This option defines whether horizontal sliders will loop after reaching the last or previous slide or not.

Skip Intermediate ItemsSkip Intermediate Items

Skip Intermediate Items

This option defines whether to skip the scroll animation when navigating between non-consecutive vertical sections or horizontal slides.

Big Sections DestinationBig Sections Destination

Big Sections Destination

This option defines how to scroll to a section which size is bigger than the viewport. By default FullPage scrolls to the top if you come from a section above the destination one and to the bottom if you come from a section below the destination one. Possible values are top, bottom, default.

EasingEasing

Easing

This option defines the transition effect to use for the vertical and horizontal scrolling. It includes CSS3 or JS transition effects.

When CSS Easing option is enabled, CSS3 transition animations are used. It is highly recommended to use CSS3 easing options.

CSS3 Easing Options

When CSS Easing option is disabled, JavaScript transition animations are used.

JavaScript Easing Options

Scrolling SpeedScrolling Speed

Scrolling Speed

Speed in milliseconds for the scrolling transitions.

DesignDesign

Design

Design section includes options about the elements of fullpage.

FullPage for Divi Design Options

Vertical AlignmentVertical Alignment

Vertical Alignment

This option defines vertical position of the content within sections.

Responsive WidthResponsive Width

Responsive Width

A normal scroll will be used under the defined width in pixels. A class fp-responsive is added to the body tag in case the user wants to use it for their own responsive CSS. For example, if set to 900, whenever the browser's width is less than 900 the plugin will scroll like a normal site.

Responsive HeightResponsive Height

Responsive Height

A normal scroll will be used under the defined height in pixels. A class fp-responsive is added to the body tag in case the user wants to use it for their own responsive CSS. For example, if set to 900, whenever the browser's height is less than 900 the plugin will scroll like a normal site.

Fixed ElementsFixed Elements

Fixed Elements

This option defines which elements will be taken off the scrolling structure of the plugin which is necessary when using the CSS3 option to keep them fixed. It requires a string with the JavaScript selectors for those elements. (For example: #element1, .element2)

Normal Scroll ElementsNormal Scroll Elements

Normal Scroll Elements

If you want to avoid the auto scroll when scrolling over some elements, this is the option you need to use. (useful for maps, scrolling elements etc.) It requires a string with the JavaScript selectors for those elements. (For example: #element1, .element2). This option should not be applied to any section/slide element itself.

EventsEvents

Events

Events section includes JavaScript events for the plugin.

FullPage for Divi Events

afterRenderafterRender

afterRender

This callback is fired just after the structure of the page is generated. This is the callback you want to use to initialize other plugins or fire any code which requires the document to be ready (as this plugin modifies the DOM to create the resulting structure).

afterResizeafterResize

afterResize

This callback is fired after resizing the browser window. Just after the sections are resized.

afterLoadafterLoad

afterLoad

This callback is fired once the sections have been loaded, after the scrolling has ended.

beforeLeavebeforeLeave

beforeLeave

This callback is fired right before leaving the section, just before the transition takes place. Returning false will cancel the move before it takes place.

onLeaveonLeave

onLeave

This callback is fired once the user leaves a section, in the transition to the new section. Returning false will cancel the move before it takes place.

afterSlideLoadafterSlideLoad

afterSlideLoad

This callback is fired once the slide of a section have been loaded, after the scrolling has ended.

onSlideLeaveonSlideLeave

onSlideLeave

This callback is fired once the user leaves an slide to go to another, in the transition to the new slide. Returning false will cancel the move before it takes place.

afterResponsiveafterResponsive

afterResponsive

This callback is fired after fullpage changes from normal to responsive mode or from responsive mode to normal mode.

afterReBuildafterReBuild

afterReBuild

This callback is fired after manually re-building fullpage.js by calling fullpage_api.reBuild().

onScrollOverflowonScrollOverflow

onScrollOverflow

This callback gets fired when a scrolling inside a scrollable section and Scroll Overflow is enabled.

Before FullPageBefore FullPage

Before FullPage

This callback is fired right before initializing fullpage.js.

After FullPageAfter FullPage

After FullPage

This callback is fired right after initializing fullpage.js.

ExtensionsExtensions

Extensions

Extensions section includes FullPage Extension options. The extensions can be purchased on FullPage Extensions page.

Note: These options are only available if at least one extension is purchased. The plugin is not bundled with these extensions.

Note: After you purchase an extension, the extension can be installed using your extension license key and used without activation. Please note that, there is no deactivation or domain change for extensions.

Installing The ExtensionInstalling The Extension

Installing The Extension
  • Go to FullPage for Divi settings page. You will see extension list.

Extension List

  • Enter your License Key you've received via email upon the purchase for the corresponding extension.

  • Click on Install Extension button for the corresponding extension.

Installing Extension

  • After a successfull installation, the page will refresh and the extension plugin should be installed.

Activating The ExtensionActivating The Extension

Activating The Extension

When you purchase an extension, you will need to activate your extension license for a domain. Please note that, there is no deactivation or domain change for extensions.

You can use the extension without activating it on a domain (for example, a staging/development domain). When a non-activated extension is used on a domain, a red box will appear but it will be removed upon activation.

If you are on a staging/development domain, please ignore that message and do not activate for the development domain. The extension domain cannot be changed (no deactivation) and once activated, refund for the extension would not be possible. Once moved to the production domain, you can activate it and the red box will be disappeared automatically.

If this is the first time you are using the extension (hence the extension license is not activated), you will see an orange box about the activation process after installing the extension plugin.

Before Activation

If you are on the production domain and you want to activate your license, click on Activate Extension button and follow the steps on the activation page.

Once the activation process is completed, click on Check Activation button and the extension should be activated. The activation key is fetched automatically.

Extension Installed

If you don't like the automatic activation process and you want to manually activate your license, go to the activation web site and follow the on-screen steps to choose your extension and enter your License Key you've received via email upon the purchase.

Using The ExtensionUsing The Extension

Using The Extension

After the extension is installed,

  • Enable Enable FullPage Extensions option under Extensions tab of FullPage options.

  • You should see the extension. Enable the corresponding extension and adjust its option(s).

Extension Options

Removing the ExtensionRemoving the Extension

Removing the Extension

To remove the extension, go to your Plugins page and Deactivate/Delete the extension plugin.

CustomizationsCustomizations

Customizations

FullPage for Divi Customizations

Extra ParametersExtra Parameters

Extra Parameters

If needed, any extra fullpage.js parameters can be used.

Video AutoplayVideo Autoplay

Video Autoplay

If the page has video(s) in sections/slides, this parameter will make the videos play when the section is visible, otherwise pauses on section leave.

Video Keep Playing option will make the videos play all the time, even if the section/slide is not in the view.

Remove Theme MarginsRemove Theme Margins

Remove Theme Margins

This option tries to remove the page wrapper margins, so the page can be full width.

Force Fixed Theme HeaderForce Fixed Theme Header

Force Fixed Theme Header

Force Fixed Theme Header

This option tries to make the header fixed at the top, and arranges the section content accordingly.

Theme Header Selector option should be given as a JavaScript/CSS selector.

Toggle Header option enables header toggle, which the header is hidden when scrolling down, and the header is shown when scrolling up.

Theme Header Padding option sets the section header paddings with respect to header height.

Show Theme FooterShow Theme Footer

Show Theme Footer

Show Theme Footer

This option moves the footer inside a new auto-height section placed as last.

Theme Footer Selector option should be given as a JavaScript selector.

Hide Content Before FullPageHide Content Before FullPage

Hide Content Before FullPage

When this option is enabled, an empty content will be shown before FullPage is loaded. The content is shown after FullPage is loaded and enabled.

AdvancedAdvanced

Advanced

FullPage for Divi Advanced Parameters

Section SelectorSection Selector

Section Selector

If needed, the JavaScript selector of the sections can be given here.

Slide SelectorSlide Selector

Slide Selector

If needed, the JavaScript selector of the slides can be given here.

Enable JQuery DependencyEnable JQuery Dependency

Enable JQuery Dependency

FullPage does not depend on jQuery. But if you want to load jQuery on the page (if not loaded already), enable this option.

Enable Empty Page TemplateEnable Empty Page Template

Enable Empty Page Template

This option enables Empty Page Template option. When this option is enabled, an empty page with no theme dependency is loaded.

Use Template RedirectUse Template Redirect

Use Template Redirect

This parameter defines if template will be redirected or included. If set, template will be redirected, otherwise template will be included. Play with this setting to see the best scenario that fits. This option is enabled only when Empty Page Template is used.

Template PathTemplate Path

Template Path

You can provide your own template, such as a modified version of the theme template. If you want to use your own template, put the template path here. If left empty, the empty predefined page template will be used.

Remove Theme JSRemove Theme JS

Remove Theme JS

This parameter removes theme JavaScript files from output. Be aware, this might crash the page output if the theme has JS output on the head section.

Enable this option if you want to remove theme JavaScript files, on necessary cases such as conflicts between theme and FullPage. Enabling this option is not recommended on production environments, and is used for debugging purposes.

Remove JSRemove JS

Remove JS

This parameter removes specified JavaScript file from output. Be aware, this might crash the page output. Write JavaScript names with comma in between.

FAQFAQ

FAQ

Can I move my license to another server?Can I move my license to another server?

Can I move my license to another server?

Yes, you can! You can deactivate your license on your old server and use the same license on your new server. Don't forget to Deactivate. Please see License Key section for more information.

How can I deactivate my license if I don't have access to my site?How can I deactivate my license if I don't have access to my site?

How can I deactivate my license if I don't have access to my site?

You can manage your licenses on the dashboard.

Alternatively, you can deactivate your license on the deactivation page. You will need the domain of your site, your license key and your email you used to purchase the plugin.

How can I generate the invoice for the plugin?How can I generate the invoice for the plugin?

How can I generate the invoice for the plugin?

You would have received an email from Gumroad that shows the plugin license key as well as an Invoice button. You can generate your invoice by clicking on that button.

I cannot see extensions even if I installed the Extensions plugin!I cannot see extensions even if I installed the Extensions plugin!

I cannot see extensions even if I installed the Extensions plugin!

FullPage extensions can be purchased separately and is not available with the plugin out-of-the-box. If you haven't purchased any extension, you don't need to use/activate the extensions plugin.

If you have purchased one or more extensions, please take a look at the Extensions section for the tutorial video that shows how to install them.

I see a red box about extension not activated!I see a red box about extension not activated!

I see a red box about extension not activated!

Please find more information at Extensions part of the documentation. As specified there, you could see the red box when the extension is not activated. However, if you are on a development domain, please ignore that message and do not activate for the development domain. The extension domain cannot be changed and once activated, refund for the extension would not be possible. Once moved to the production domain, you can activate it and the red box will be disappeared automatically.

How can I show a normal web site on mobile and fullpage scrolling web site on desktop?How can I show a normal web site on mobile and fullpage scrolling web site on desktop?

How can I show a normal web site on mobile and fullpage scrolling web site on desktop?

You can activate Responsive Mode. To activate Responsive Mode, please set Responsive Width option to 767 (or any screen width you want). That's it! For the screens that has width less than 767px, a normal scrolling web site will be shown.

You can also try setting Responsive Auto-Height option for the sections.

I cannot scroll to my footer!I cannot scroll to my footer!

I cannot scroll to my footer!

If scrollbars are disabled, only the content inside the sections are visible. To be able to show the footer, it needs to be moved inside a section. You can use the Show Theme Footer customization.

Sections are getting cut off! I cannot see the rest of my content!Sections are getting cut off! I cannot see the rest of my content!

Sections are getting cut off! I cannot see the rest of my content!

When the scrollbars are disabled and your content is greater than the screen height, some of your content might be left outside of the viewport. To display these, you can enable Scroll Overflow option. This will create an in-section scrollbar.

How do I remove anchors from URL?How do I remove anchors from URL?

How do I remove anchors from URL?

If you want to remove the anchors (your-domaion.com/#anchor), you can enable Lock Anchors or Disable Anchors option. Enabling one of these two options will remove the anchor part from the URL.

Why my scroll based animations or events don't work?Why my scroll based animations or events don't work?

Why my scroll based animations or events don't work?

Some of the WordPress plugins or Javascript libraries that depend on scrolling mechanism such as sticky menus, animations etc. might not work if scroll bar is disabled using the plugin. Please enable the Scroll Bar option to enable scroll based animations.