voverlay是一个轻量级的模态对话框插件,用于在您的网站上显示简单的警报和确认
专为那些正在寻找强大而优雅的解决方案的开发人员设计,该解决方案可以在弹出模式窗口中显示重要信息,而不会干扰页面的其他功能。
1.在文档中加载jQuery库和voverlay插件的文件。
<link href="/path/to/voverlay.css" rel="stylesheet" /> <script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/voverlay.js"></script>
2.创建一个基本的警报对话框,并从文档中现有的DOM元素中获取内容。
<div class="example"> <p>Modal Content Here</p> </div>
.example1 { /* hide the elemnt on page load */ display: none; /* your own styles here */ }
$('.example').voverlay('show', { title: "Basic Modal" });
3.用JavaScript创建一个确认对话框。
$.voverlay.show({ title: "Confirm Dialog", html: "Are you sure to delete this entry?", modalMode: true, modalButtonsToShow: ["yes", "no", "cancel"], // callbacks onModalYes: function () { return true; }, onModalNo: function () { }, onModalCancel: function () { }, });
4.更多定制选项。
$.voverlay.show({ // opacity from 0 to 1 maskOpacity: '0.25', // callbacks onOpen: function () { }, onClose: function () { }, // close the modal by clicking on background overlay onMaskClickClose: false, // min spacing in px minSpacing: 40, // additional styles style: {}, // shows close button showClose: true, // attach the modal to the element contextMode: false, // customize action buttons here modalYesButtonTemplate: function () { return '<input value="Yes" type="button" />'; }, modalNoButtonTemplate: function () { return '<input value="No" type="button" />'; }, modalCancelButtonTemplate: function () { return '<input value="Cancel" type="button" />'; }, // x/y offsets clientX: "", clientY: "", });