🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

Inline Popup is a jQuery plugin for creating a responsive grid view that allows to displays more details in a popup-style expanding panel similar to the effect seen on Google Images.

Thumbnail-Grid

Documentation

jQuery-Inline-Popup

A jQuery Plugin to show content/image within an inline frame using a simplified jQuery code that enable users to expand preview as can be seen in Google Image.

Here the steps to configure...

Step 1 : Download and link to the Jquery plugin

Step 2 : Download and link to the Jquery inlinePopup plugin

Step 3 : Fire the jQuery inlinePopup Plugin

$(document).ready(function(){   $("#wrapper-container").inlinePopup({itemSelector : ".items"}) });

Plugin Options

  • itemSelector
    Child class.Click event will be added to these child elements.(eg:".items")
  • ipclass
    Inline popup wrapper element class.(Default : inlinepopup)
  • ipcloseclass
    Inline popup close element class.(Default : inlinepopupClose)
  • iparrowclass
    Inline popup arrow element class.(Default : inlinepopup_arrow)
  • ipcontentwrapperclass
    Inline popup content wrapper element class.(Default : inlinepopup_content)
  • detailsElem
    Class of the element which has preview/detailed content.(Default : ip-details)
  • activeFirst
    Make first child as active element by default.(default : true)
  • scrollToViewPort
    While showing the expanded preview.Automatically page will scroll to the inlinePopup section.(default : true)
  • arrow
    Add arrow in inlinePopup.(default : true)
  • scrollOffset
    If the page have sticky header.Add the header height.(default : 0)
  • closeinnerelem
    Close inner/child elem or Close text.(default : <i class='fa fa-close'></i>)

Getting started

HTML

Include the inlinePopup .js file in your site.

<script src="/path/jquery-inline-popup.min.js"></script>

InlinePopup works on a container element with a group of similar child items.

<div id="wrapper-container">   <div class="items">     ...     <div class="ip-details">..       (detailed content/large image for preview )..     </div>   </div>   <div class="items">     ...     <div class="ip-details">..       (detailed content/large image for preview )..     </div>   </div>   ... </div>

CSS

All sizing of items is handled by your CSS.

#wrapper-container { position:relative; } .items { width:250px; height:250px; float:left; } .ip-details { display:none; } .inlinepopup {  width:100%; float:left; }

Initialize with jQuery

$("#ip-container").inlinePopup({   "itemSelector":".article",   "ipcloseclass":"inlinepopupClose",   "iparrowclass":"inlinepopup_arrow",   "ipcontentwrapperclass":"inlinepopup_content",   "closeinnerelem":"X" })

You May Also Like