vt-dialog 主题自带的对话框插件
像素鱼丸
2025-05-16
535

简介:

这是主题中的一个对话框插件,主要包含两个文件,dialog.jsdialog.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();

 

收藏
打赏
如何使用 WordPress TinyMCE 经典编辑器自带的 codesample 插件
上一篇
WordPress 站点地图
下一篇

发表评论

注册不是必须的

像素鱼丸
157 文章
2 评论
4 喜欢
最新文章

付费资源下载时间限制有什么用?

这个功能确实挺常见的,它背后的逻辑其实不是“防君子”,而是“防小人”和“控成本”。有没有必要做,主要取决于你平台上的资源类型和你的运营阶段。 我们可以从三个角度来看看这个“10天有效期”到底有什么用: 增加倒卖和二次传播的成本(防黄牛) 这是最核心的意义。如果你的资源是虚拟商品(比如教程、源码、素材包),用户付一次钱理论上可以无限复制。 如果没有有效期: 一个人买了,转手挂到闲鱼或者别的群里卖,你 […]

退款和取消订单接口要不要合并

很多开发者在设计初期的常见思路。将“取消”和“退款”分开,从功能上看似乎很清晰,但在实际的复杂业务场景中,这种设计可能会带来一些问题。 更主流和推荐的设计是提供一个统一的“申请取消订单”接口,由后端服务根据订单的当前状态,自动路由到不同的处理逻辑。  为什么统一接口是更好的选择? 前端逻辑简化: 对于用户而言,他的诉求只有一个:“我不想要这个订单了”。无论订单是否支付,他在前端点击的都是“取消订单 […]

Mirage 主题 v3.7.0 发布

Mirage 主题 v3.7.0 发布 feat 增加拉黑用户功能 feat 移动端向下滑动时隐藏header,向上滑动时显示header 下载地址 https://gitee.com/vthemecn/mirage/releases/tag/v3.7.0 https://github.com/vthemecn/mirage/releases/tag/v3.7.0 新增功能截图
生成中...
扫描二维码
扫描二维码