Modalize是一个简单明了的jQuery模态窗口插件,易于通过锚链接和HTML实现数据
属性。
无论你是在建立一个新网站还是更新现有项目,jQuery Modalize都是一个有用的插件,可以用来显示额外信息或与用户交互,而无需离开当前页面
1.下载插件并放置模式化.js
脚本加载后最新的jQuery库。
- <script src="/path/to/cdn/jquery.slim.min.js"></script>
- <script src="/path/to/js/modalize.js"></script>
2.创建一个锚链接来切换模式窗口,并使用以下HTML定义您自己的模式内容数据
属性。
- <a href="#"
- class="modal-button"
- data-modal-title="My Modal Title"
- data-modal-text="Text to show in modal">
- Open Modal
- </a>
3.在文档就绪时初始化Modalize插件。
- $(document).ready(function() {
- $('.modal-button').on('click', $(this).modalize);
- });
4.将CSS样式应用于模式窗口。
- /* modal window */
- .modal {
- position: absolute;
- width: 50%;
- max-width: 800px;
- height: auto;
- border: solid thin #eee;
- border-radius: 10px;
- padding: 20px;
- opacity: 1;
- box-shadow: 5px 5px 5px 1px #777;
- }
- /* background overlay */
- .overlay {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- opacity: 0.5;
- background-color: #222;
- }
- /* close button */
- .close-button {
- position: absolute;
- top: 5px;
- right: 0px;
- width: 20px;
- height: 20px;
- content: 'X';
- cursor: pointer;
- }
- /* modal title */
- .modal-title {
- /* ... */
- }
- /* modal content */
- .modal-text {
- /* ... */
- }