Skip to content
DearFlip – Convert PDF to Interactive 3D Flipbooks
  • Plugins
    • WordPress Flipbook
    • Joomla Flipbook
    • Javascript Flipbook
  • Demos
    • Embedded Example
    • Popup Examples
    • Online PDF Viewer
  • Pricing
  • Docs
  • Support
  • Account
  • Blog
DearFlip – Convert PDF to Interactive 3D Flipbooks
  • Plugins
    • WordPress Flipbook
    • Joomla Flipbook
    • Javascript Flipbook
  • Demos
    • Embedded Example
    • Popup Examples
    • Online PDF Viewer
  • Pricing
  • Docs
  • Support
  • Account
  • Blog

Getting Started

  • Getting started
  • File Structure & Template
  • Basic Usages
  • Options List

FAQs

  • Support and FAQs
  • License Activation
  • Why are there PHP files in download zip file?

Examples

  • Examples
  • Basic – Flipbook using HTML
  • Basic – Using options
  • Adding Outline/Table of Content
  • Adding Search

Customizations

  • Translate UI texts
  • Customize Loading
  • onPageChanged
  • Customizations
  • Open flipbook in full-screen
  • onReady Function
  • PDF links custom class and usages
  • Update URL hash on the address bar when a page flips
  • How to add custom share button?

Advanced Customizations

  • Add Close button to ToolBar
  • Advanced Customizations
  • Store last viewed flipbook page
  • Add Custom Button to Flipbook
  • Add Custom Download button to Flipbook
  • Add print button to flipbook
  • Add Custom Zoom Reset button to Flipbook
  • Thumb animation on page scroll
  • Load more button for lightboxes
  • Reset flipbook zoom on flip
View Categories
  • Home
  • Documentation
  • Advanced Customizations
  • Load more button for lightboxes

Load more button for lightboxes

Calendar ModeRotated BookOpen Bookblur-text-2Blur-text-privatezero-file-issuePDF file amazonHybrid 3D FlipbookSpiral BookOpen BookAWS partial loadingSame page link testingLinks issueBooklet ModeCSS BookImage FlipbookOpen BookOpen BookToa Heftiba Travel Photography PortfolioTest dFlip Manual BookDouble Internal Pages – ImageMeat AtlasTest BookReflectionGLFW manualMazda 6Mazda CX-9Mazda 3Lancom company profileH9 CatalogueBrand Manual TemplateCharacters MixLifeStyle MagazineVisit Nepal 2020Real Life Disney

JavaScript Code: #

<script>
jQuery(function($){

DFLIP.defaults.loadMoreCount = 8;

  DFLIP.parseBooks = function () {
    $('.dflip-books').each(function () {
      var booksWrapper = $(this);
      var parsed = booksWrapper.attr("parsed") || booksWrapper.attr("df-parsed");

      //skip if already parsed or failed
      if (parsed !== "true") {
        booksWrapper.attr("df-parsed", "true");

        var count = 0;
        var books = booksWrapper.find('._df_button, ._df_thumb, ._df_custom, ._df_book');

        var totalBooks = books.length;
        books.each(function () {
          //skip first 10
          count++;
          if (count > DFLIP.defaults.loadMoreCount)
            $(this).attr("skip-parse", "true");

        })
        if (totalBooks > DFLIP.defaults.loadMoreCount) {
          booksWrapper.append("<div class='df-more-button-wrapper'><div class='df-more-button'>Load More..</div></div>");
        }
      }

    });
    $('._df_button, ._df_thumb, ._df_custom, ._df_book').each(function () {

      var book = $(this);
      if (book.attr("skip-parse") === "true") return;
      //fetch any existing values
      var parsed = book.attr("parsed") || book.attr("df-parsed");

      //skip if already parsed or failed
      if (parsed !== "true") {
        book.attr("df-parsed", "true")

        if (book.hasClass("_df_book")) {

          var book_id = book.attr("id"),
            slug = book.attr("slug");
          var options = DFLIP.getOptions(book);
          options.id = book_id;
          if (slug != null)
            options.slug = slug;
          if (book_id) {
            window[book_id.toString()] = $(book).flipBook(options.source, options);
          }
          else {
            $(book).flipBook(options.source, options);
          }

        }
        else {

          if (book.hasClass("_df_thumb")) {
            var wrapper = $("<div class='_df_book-cover'>");

            var text = book.html().trim();
            book.html("");
            var title = $("<span class='_df_book-title'>").html(text).appendTo(wrapper);

            var thumb = book.attr("thumb") || book.attr("df-thumb"),
              thumbType = book.attr("thumbtype") || DFLIP.defaults.thumbElement || "div",
              tags = book.attr("tags") || book.attr("df-tags");

            if (tags) {
              tags = tags.split(",");

              if (tags.length > 0) {
                for (var tagcount = 0; tagcount < tags.length; tagcount++) {
                  book.append("<span class='_df_book-tag'>" + tags[tagcount] + "</span>");
                }
              }
            }

            if (thumb != null && thumb.toString().trim() != '') {
              if (thumbType == 'img') {
                wrapper.append('<img src="' + thumb + '" alt="' + text + '"/>');
                book.attr("thumb-type", "img");
              }
              else {
                wrapper.css({
                  backgroundImage: "url('" + thumb + "')"
                });
              }
            }
            else {
              wrapper.addClass("_df_thumb-not-found");
            }

            book.append(wrapper);
          }

        }

      }
    });

  };

    jQuery("body").on('click', '.dflip-books .df-more-button', function () {
      var $this = $(this);
      var booksWrapper = $this.closest(".dflip-books");
      if (booksWrapper.length > 0) {
        var count = 0;
        var books = booksWrapper.find('._df_button, ._df_thumb, ._df_custom, ._df_book');
        books.each(function () {
          var book = $(this);
          if (book.attr("skip-parse") === "true") {
            //skip first 10
            if (count < DFLIP.defaults.loadMoreCount)
              $(this).removeAttr("skip-parse");

            count++;
          }
        });
        DFLIP.parseBooks();
      }
    });

});
</script>

StyleSheet CSS: #

<style>

.dflip-books [skip-parse] {
  display: none;
}

.dflip-books {
  text-align: center;
}

.df-more-button-wrapper {
  text-align: center;
  display: none;
  margin-top: 20px;
}

.dflip-books [skip-parse] ~ .df-more-button-wrapper {
  display: block;
}

.df-more-button {
  padding: 10px 15px;
  display: inline-block;
  margin: 0 auto;
  cursor: pointer;
  background: #0085ba;
  color: white;
}

._df_thumb[thumbtype=img] img {
    max-width: 100%;
    max-height: 200px;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}
</style>

Updated on March 11, 2022

More Inquiry/Info & COMMENTS:

All DearFlip comments and discussion have been moved to
https://github.com/dearhive/dearflip-js-flipbook/discussions

Table of Contents
  • JavaScript Code:
  • StyleSheet CSS:

Links

  • Terms and Conditions
  • License Terms
  • Privacy Policy

Recent Posts

  • Calendar Mode(Beta) June 22, 2025
  • Best Flipbook Javascript Plugins with Pros and Cons December 16, 2024
  • PDF Partial Loading – What, How and Why? September 28, 2023
  • PDF Hyper Links are not working? What is the issue? December 17, 2021
  • How Does Flipbook Size Work and How Can I Make It Larger? May 23, 2021

Categories

  • Blog (5)
  • Flipbook PDF Related Articles (7)
  • Tutorials (5)

Examples

  • JavaScript Flipbook Popup Examples
  • DearFlip – Convert PDF to Interactive 3D Flipbooks

Explore

  • Terms and Conditions
  • License Terms
  • Privacy Policy
Thanks for the visit. Create amazing 3D Flipbooks in your Worpdress site with dFlip Flipbook Wordpress Plugin. Also Available as dFlip jQuery Flipbook Plugin. For PowerPoint related info visit Dear Slides and get free powerpoint templates.

Recent Posts

  • Calendar Mode(Beta)
  • Best Flipbook Javascript Plugins with Pros and Cons
  • PDF Partial Loading – What, How and Why?
  • PDF Hyper Links are not working? What is the issue?
  • How Does Flipbook Size Work and How Can I Make It Larger?

Products

  • DearFlip WordPress Flipbook
  • DearFlip 3D Flipbook JS Plugin
  • Online PDF Viewer
  • DearFlip PDF Flipbook for Chrome
© 2025 | A product of DearHive.com