Skip to content

tedshd/popup_view

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

popup_view

Intro

This is popup view.

Use it like dialog or lightbox.

Feature

  • Use CSS3
  • Use Flex
  • Does not require other JavaScript libraries
  • Support IE9 up

Argument

Argument Type Require Description Example
dom DOM Object require popup dom document.querySelector('#popup')
width STRING option popup content width '300px'
height STRING option popup content height '300px'
minWidth STRING option popup content min width '300px'
minHeight STRING option popup content min height '300px'
dosomethingClose FUNCTION Object option do something when popup close function(dom) {console.log('show popup dom', dom)}
maskClose Boolean option support click mask layer close d4 is true true
pushStatus Boolean option support browser back button close popup view d4 is false true

Method

  • show(show, hide)

    • dom[object] - popup you want show
    • show[function] - do something went popup show
    • hide[function] - do something went popup hide
  • hide(hide)

    • dom[object] - popup you want hide
    • hide[function] - do something went popup hide

Usage

HTML

<!-- basic popup view structure -->
<div class="pop_up popup_hide">
    <div class="pop_up_close"></div>
</div>

JavaScript

var popupView = new popup({
  dom: document.querySelector('#popup_1')
});

popupView.show();
var popupView = new popup({
  dom: document.querySelector('#popup_2')
});

popupView.show(function () {
    console.log('show do something');
});
var popupView = new popup({
  dom: document.querySelector('#popup_3')
});

popupView.show('', function () {
    console.log('CLOSE');
});

About

Popup full view doesn't require any javascript libraries

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors