对话框/Tips

PopupWindow - 弹出层窗口jQuery插件

阿里云


popupWindow.js 是一款 jQuery 弹出层窗口插件。该插件能够轻松的制作弹出层模态窗口效果。弹出的窗口支持最大化、最小化、拖拽、改变尺寸等功能。

使用方法

在 HTML 文件中引入

也想出现在这里?联系我们
创客主机
  1. <link href="src/popupwindow.css" rel="stylesheet">
  2. <script src="//code.jquery.com/jquery.min.js"></script>
  3. <script src="src/popupwindow.js"></script>

HTML 结构

  1. <button id="basic-demo_button" class="btn btn-primary">单窗口示例</button>
  2. <div id="basic-demo" class="example_content">这是一个模态窗口</div>

CSS 样式

初始化时隐藏窗口内容。

  1. .example_content {
  2.   display : none;
  3. }

初始化插件

然后通过下面的代码来初始化插件。

  1. $("#basic-demo").PopupWindow({
  2.   // options here
  3. });

配置参数

  1. $("#basic-demo").PopupWindow({
  2.  
  3.   // popup title
  4.   title               : "Popup Window",
  5.  
  6.   // modal mode
  7.   modal               : true,
  8.  
  9.   // auto open on page load
  10.   autoOpen            : true,
  11.  
  12.   // anmation speed
  13.   animationTime       : 300,
  14.  
  15.   // custom css classes
  16.   customClass         : "",
  17.  
  18.   // custom action buttons
  19.   buttons             : {
  20.       close               : true,
  21.       maximize            : true,
  22.       collapse            : true,
  23.       minimize            : true
  24.   },
  25.  
  26.   // button's position
  27.   buttonsPosition     : "right",
  28.  
  29.   // custom button text
  30.   buttonsTexts        : {
  31.     close               : "Close",
  32.     maximize            : "Maximize",
  33.     unmaximize          : "Restore",
  34.     minimize            : "Minimize",
  35.     unminimize          : "Show",
  36.     collapse            : "Collapse",
  37.     uncollapse          : "Expand"
  38.   }, 
  39.  
  40.   // draggable options
  41.   draggable           : true,
  42.   nativeDrag          : true,
  43.   dragOpacity         : 0.6,
  44.  
  45.   // resizable options
  46.   resizable           : true,
  47.   resizeOpacity       : 0.6,
  48.  
  49.   // enable status bar
  50.   statusBar           : true,
  51.  
  52.   // top position
  53.   top                 : "auto",
  54.  
  55.   // left position
  56.   left                : "auto",
  57.  
  58.  
  59.   // height / width
  60.   height              : 200,
  61.   width               : 400,
  62.   maxHeight           : undefined,
  63.   maxWidth            : undefined,
  64.   minHeight           : 100,
  65.   minWidth            : 200,
  66.   collapsedWidth      : undefined,
  67.  
  68.   // always keep in viewport
  69.   keepInViewport      : true,
  70.  
  71.   // enable mouseh move events
  72.   mouseMoveEvents     : true
  73.  
  74. });

API

  1. // open
  2. $('#selector').PopupWindow("open")
  3.  
  4. // close
  5. $('#selector').PopupWindow("close")
  6.  
  7. // maximize
  8. $('#selector').PopupWindow("maximize")
  9.  
  10. // unmaximize
  11. $('#selector').PopupWindow("unmaximize")
  12.  
  13. // minimize
  14. $('#selector').PopupWindow("minimize")
  15.  
  16. // unminimize
  17. $('#selector').PopupWindow("unminimize")
  18.  
  19. // collapse
  20. $('#selector').PopupWindow("collapse")
  21.  
  22. // uncollapse
  23. $('#selector').PopupWindow("uncollapse")
  24.  
  25. // get the current position of the firset popup window
  26. // return an object with numeric top and left values.
  27. $('#selector').PopupWindow("getposition")
  28.  
  29. // set the poisition
  30. $('#selector').PopupWindow("setposition", position)
  31.  
  32. // get the current size of the firset popup window
  33. // return an object with numeric width and height values.
  34. $('#selector').PopupWindow("getsize")
  35.  
  36. // set the size
  37. $('#selector').PopupWindow("setsize", size)
  38.  
  39. // get the current state  of the firset popup window
  40. // return a string representing the state: normal, closed, collapsed, minimized or maximized
  41. $('#selector').PopupWindow("getstate")
  42.  
  43. // set the state
  44. $('#selector').PopupWindow("setstate", state)
  45.  
  46. // set the title
  47. $('#selector').PopupWindow("settitle", title)
  48.  
  49. // set the content in the status bar
  50. $('#selector').PopupWindow("statusbar", content)
  51.  
  52. // destroy the plugin
  53. $('#selector').PopupWindow("destroy")

Github 网址:https://github.com/gasparesganga/jquery-popup-window

PopupWindow - 弹出层窗口 jQuery 插件

已有 621 人购买
  • 7tof
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!