jQuery fancyBox - 레이어팝업
plugin Url & Download : http://fancybox.net/
샘플코드 다운로드 :  
521.zip
라이센스.
http://fancyapps.com/fancybox/#license 2016.11.01 일 기준.
fancyBox licensed under Creative Commons Attribution-NonCommercial 3.0 license.
You are free to use fancyBox for your personal or non-profit website projects.
You can get the author's permission to use fancyBox for commercial websites by paying a fee.
----
개인 혹은 비영리사이트만 공짜...
이점 유의 (싱글 도메인 $19 / 멀티 도메인 $89)
- swf , iframe , image , youtube , Googlemap 등 팝업 플러그인.
| Name | Description | 
|---|---|
| padding | Space inside fancyBox around content. Can be set as array - [top, right, bottom, left].	 Integer, Array; Default value: 15  | 
| margin | Minimum space between viewport and fancyBox. Can be set as array - [top, right, bottom, left]. Right and bottom margins are ignored if content dimensions exceeds viewport	 Integer, Array; Default value: 20  | 
| width | Default width for 'iframe' and 'swf' content. Also for 'inline', 'ajax' and 'html' if 'autoSize' is set to 'false'. Can be numeric or 'auto'.	 Number, String; Default value: 800  | 
| height | Default height for 'iframe' and 'swf' content. Also for 'inline', 'ajax' and 'html' if 'autoSize' is set to 'false'. Can be numeric or 'auto'	 Number, String; Default value: 600  | 
| minWidth | Minimum width fancyBox should be allowed to resize to	 Number; Default value: 100  | 
| minHeight | Minimum height fancyBox should be allowed to resize to	 Number; Default value: 100  | 
| maxWidth | Maximum width fancyBox should be allowed to resize to	 Number; Default value: 9999  | 
| maxHeight | Maximum height fancyBox should be allowed to resize to	 Number; Default value: 9999  | 
| autoSize | If true, then sets both autoHeight and autoWidth to true	 Boolean; Default value: true  | 
| autoHeight | If set to true, for 'inline', 'ajax' and 'html' type content width is auto determined. If no dimensions set this may give unexpected results	 Boolean; Default value: false  | 
| autoWidth | If set to true, for 'inline', 'ajax' and 'html' type content height is auto determined. If no dimensions set this may give unexpected results	 Boolean; Default value: false  | 
| autoResize | If set to true, the content will be resized after window resize event	 Boolean; Default value: !isTouch  | 
| autoCenter | If set to true, the content will always be centered	 Boolean; Default value: !isTouch  | 
| fitToView | If set to true, fancyBox is resized to fit inside viewport before opening	 Boolean; Default value: true  | 
| aspectRatio | If set to true, resizing is constrained by the original aspect ratio (images always keep ratio)	 Boolean; Default value: false  | 
| topRatio | Top space ratio for vertical centering. If set to 0.5, then vertical and bottom space will be equal. If 0 - fancyBox will be at the viewport top	 Number; Default value: 0.5  | 
| leftRatio | Left space ratio for horizontal centering. If set to 0.5, then left and right space will be equal. If 0 - fancyBox will be at the viewport left	 Number; Default value: 0.5  | 
| scrolling | Set the overflow CSS property to create or hide scrollbars. Can be set to 'auto', 'yes', 'no' or 'visible'	 String; Default value: 'auto'  | 
| wrapCSS | Customizable CSS class for wrapping element (useful for custom styling)	 string; Default value:  | 
| arrows | If set to true, navigation arrows will be displayed	 Boolean; Default value: true  | 
| closeBtn | If set to true, close button will be displayed	 Boolean; Default value: true  | 
| closeClick | If set to true, fancyBox will be closed when user clicks the content	 Boolean; Default value: false  | 
| nextClick | If set to true, will navigate to next gallery item when user clicks the content	 Boolean; Default value: false  | 
| mouseWheel | If set to true, you will be able to navigate gallery using the mouse wheel	 Boolean; Default value: true  | 
| autoPlay | If set to true, slideshow will start after opening the first gallery item	 Boolean; Default value: false  | 
| playSpeed | Slideshow speed in milliseconds	 Integer; Default value: 3000  | 
| preload | Number of gallery images to preload	 Integer; Default value: 3  | 
| modal | If set to true, will disable navigation and closing	 Boolean; Default value: false  | 
| loop | If set to true, enables cyclic navigation. This means, if you click "next" after you reach the last element, first element will be displayed (and vice versa).	 Boolean; Default value: true  | 
| ajax | Options for ajax request	 Object; Default value:  | 
| iframe | Options for content type "iframe"	 Object; Default value:  | 
| swf | Options for content type "swf"	 Object; Default value:  | 
| keys | Define keyboard keys for gallery navigation, closing and slideshow	 Object; Default value:  | 
| direction | Default navigation direction (for navigation arrows, too)	 Object; Default value:  | 
| scrollOutside | If true, the script will try to avoid horizontal scrolling for iframes and html content	 Boolean; Default value: true  | 
| index | Overrides group start index	 Integer; Default value: 0  | 
| type | Overrides type for content. Supported types are 'image', 'inline', 'ajax', 'iframe', 'swf' and 'html'	 String; Default value: null  | 
| href | Overrides content source link	 String; Default value: null  | 
| content | Overrides content to be displayed	 String; Default value: null  | 
| title | Overrides title content, accepts any HTML	 String; Default value: null  | 
| tpl | Object containing various templates	 Object; Default value:  | 
| openEffect / closeEffect / nextEffect / prevEffect | Animation effect ('elastic', 'fade' or 'none') for each transition type	 String; Default value: 'fade', 'fade', 'elastic', 'elastic'  | 
| openSpeed / closeSpeed / nextSpeed / prevSpeed | The time it takes (in ms, or "slow", "normal", "fast") to complete transition	 Integer; Default value: 250  | 
| openEasing / closeEasing / nextEasing / prevEasing | Easing method for each transition type. You have numerous choices if easing plugin is included	 String; Default value: 'swing'  | 
| openOpacity / closeOpacity | If set to true, transparency is changed for elastic transitions	 Boolean; Default value: true  | 
| openMethod / closeMethod / nextMethod / prevMethod | Method from $.fancybox.transitions() that handles transition (you can add custom effects there)	 String; Default value: 'zoomIn' / 'zoomOut' / 'changeIn' / 'changeOut'  | 
| helpers | Object containing enabled helpers and options for each of them	 Object; Default value:  | 
| live | If set to true, fancyBox uses "live" to assign click event. Set to "false", if you need to apply only to current collection, e.g., if using something like - Boolean; Default value: true  | 
| parent | Parent element of the container. This is useful for ASP.NET where the top element is "form" - String; Default value: body  | 
| Name | Description | 
|---|---|
| open | 
 $.fancybox([group], [options]) First parameter can be in various types, examples: $.fancybox([
	{href : 'img1.jpg', title : 'Title'},
	{href : 'img2.jpg', title : 'Title'}
]); - array containing objects $.fancybox( {href : 'image.jpg', title : 'Lorem lipsum'} ); - single object $.fancybox( ['image.jpg', 'image.jpg'] ); - array containing links as strings$.fancybox( 'image.jpg' ); - string as source link $.fancybox( [jQuery object] ); $.fancybox( '<h1>Lorem lipsum</h1>' ); | 
| cancel | 
  | 
| close | 
 $.fancybox.close( true )) than fancyBox is removed immediatly | 
| play | 
  | 
| next | 
  | 
| prev | 
  | 
| jumpto | 
 $.fancybox.jumpto( 0 ); will open the first, e.g. $.fancybox.jumpto( 1 ); will second, etc | 
| reposition | 
  | 
| update | 
  | 
| toggle | 
  | 
| showLoading | 
  | 
| hideLoading | 
  | 
| Name | Description | 
|---|---|
| onCancel | Called after user triggers canceling.  Note: If false is returned by the callback, the canceling will be halted  | 
| beforeLoad | Called before starting to load content.  Note: If false is returned by the callback, the loading will be halted  | 
| afterLoad | Called after content is loaded. Receives two arguments - upcoming and current object - http://jsfiddle.net/xW5gs/  Note: If false is returned by the callback, the content will not be shown.  | 
| beforeShow | Called right before open animations has started | 
| afterShow | Called after open animations has ended | 
| beforeClose | Called right after closing has been triggered but not yet started  Note: If false is returned by the callback, the closing will be halted.  | 
| afterClose | Called after closing animation has ended | 
| onUpdate | Called after window resize, scroll or orientation change events are triggered | 
| onPlayStart | Called after slideshdow has started | 
| onPlayEnd | Called after slideshdow has stoped | 
 
 







