Skip to content
DearFlip JS Flipbook
  • Plugins
    • WordPress Flipbook
    • Joomla Flipbook
    • Javascript Flipbook
  • Demos
    • Embedded Example
    • Popup Examples
    • Online PDF Viewer
  • Pricing
  • Docs
  • Support
  • Account
  • Blog
DearFlip JS Flipbook
  • 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

  • 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
  • Add Custom Zoom Reset button to Flipbook

Add Custom Zoom Reset button to Flipbook

This customization allows user to add an zoom reset button that resets the zoom of flipbook.

Demo: #


Javascript Code: #

<script>

  jQuery(function($){

    //bind sets the context to flipbook variable and can be accessed by 'this'
    var zoomResetButtonFunction = function(){
      var flipbook = this;
      flipbook.resetZoom();
    };

    //We add the function in Global Defaults so that all flipbooks in the page act same.
    DFLIP.defaults.onReady = function(flipbook) {

      var customZoomResetButton = jQuery('<div class="df-ui-btn  df-ui-custom-button1 ti-search"></div>');
      customZoomResetButton .on("click",zoomResetButtonFunction.bind(flipbook));

      flipbook.ui.zoomOut.after(customZoomResetButton);
      //if you want to insert in some other place.. find the button and then insert before that button

    };

  });
</script>

Before version 2.0

<script>

  jQuery(function($){

    //bind sets the context to flipbook variable and can be accessed by 'this'
    var zoomResetButtonFunction = function(){
      var flipbook = this;
      flipbook.zoomValue =1;
      flipbook.zoom(-1);
    };

    //We add the function in Global Defaults so that all flipbooks in the page act same.
    DFLIP.defaults.onReady = function(flipbook) {

      var customZoomResetButton = jQuery('<div class="df-ui-btn  df-ui-custom-button1 ti-search"></div>');
      customZoomResetButton .on("click",zoomResetButtonFunction.bind(flipbook));

      flipbook.ui.zoomOut.after(customZoomResetButton);
      //if you want to insert in some other place.. find the button and then insert before that button

    };

  });
</script>

Updated on October 13, 2023

More Inquiry/Info & COMMENTS:

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

Table of Contents
  • Demo:
  • Javascript Code:

Links

  • Terms and Conditions
  • License Terms
  • Privacy Policy

Recent Posts

  • 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 flipbook size works? How to make it bigger?
  • Customizing Buttons

Products

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