jquery-inline-popup

1.0.4 • Public • Published

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"
})

Package Sidebar

Install

npm i jquery-inline-popup

Weekly Downloads

2

Version

1.0.4

License

MIT

Unpacked Size

261 kB

Total Files

12

Last publish

Collaborators

  • p2webadmin