简介:
这是主题中的一个对话框插件,主要包含两个文件,dialog.js
和 dialog.css
。
https://gitee.com/vthemecn/miragev/blob/main/assets/css/src/common/dialog.css
https://gitee.com/vthemecn/miragev/blob/main/assets/js/src/dialog.js
使用方法:
在页面引入HTML如下:
<div class="vt-dialog video">
<div class="dialog-widget">
<a href="javascript:;" class="close-button close"><i class="fa-solid fa-xmark"></i></a>
这里是对话框的内容
</div>
</div>
或者复杂一点的对话框:
<div class="vt-dialog video">
<div class="dialog-widget">
<a href="javascript:;" class="close-button close"><i class="fa-solid fa-xmark"></i></a>
<div class="dialog-header">
<div class="title">标题</div>
</div>
<div class="dialog-body">
这里是对话框的内容
</div>
<div class="dialog-action-group">
<button type="button" class="btn btn-primary">确定</button>
<button type="button" class="btn btn-default close">取消</button>
</div>
</div>
</div>
如何弹出窗口:
import dialogTools from './dialog.js';
function dialogInit() {
let btn = document.querySelector('.products-buttons-wrapper a');
if(!btn) return;
let dialog = document.querySelector('.vt-dialog.video');
dialogTools.registerDialog(dialog);
btn.addEventListener('click', e=>{
dialog.show(); // 普通对话框
// dialog.showModal(); // 模态对话框
});
}
dialogInit();