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

简介:

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

 

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

发表评论

注册不是必须的

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

VooShop 商城主题

主题简介 Vooshop 是一个简单精美的 WordPress 主题,支持自适应、暗黑模式、多语言等功能,可以用于企业、团体、自由职业者或更广泛的主页。 Vooshop:回归 WooCommerce 的纯粹与极速 零冗余代码,零多余功能。一个完全依赖 WooCommerce 原生能力的轻量级主题。 Vooshop 不做 WooCommerce 做不到的事,我们只负责让它跑得更快。 市面上的主题总试 […]

XZhan 主题

主题简介 XZhan 主题(中文名称:小站主题)是一款 WordPress 企业主题,支持自适应、暗黑模式等功能,可快速构建高质量的企业网站。   主题特色 支持白天与暗黑模式 自适应设计,兼容多种主流浏览器 自定义主色调 LOGO扫光动画 自定义SMTP支持 内置SEO功能 文章支持点赞、分享和海报生成 丰富的小工具 侧边栏粘性滚动 简介的主题设置面板 主题设置可导入和备份 多级子菜单 […]

StarFish 配置框架

一个轻量级的 WordPress 选项框架插件,通过配置化的方式,快速为 WordPress 主题或插件生成后台设置页面。 ✨ 特性 🎯 配置驱动 UI:只需定义数组配置,自动生成完整的表单界面 📱 多页面架构:支持多个独立的设置页面 🎨 丰富的字段类型:包含 15+ 种常用字段类型 🔗 字段依赖系统:实现字段间的联动效果 ✅ 数据验证与清理:自动进行安全清理,防止 XSS 攻击 🚀 零依赖:使用 […]

什么是幽灵按钮

“幽灵按钮”(Ghost Button)是一种常见的网页与移动应用 UI 设计模式,指背景透明(或半透明)、仅通过边框(border)和文字(text)定义的按钮,视觉上“若隐若现”,仿佛“幽灵”一般——因此得名。 核心特征: 无填充色(transparent background) 背景完全透明(或与父容器同色),不遮挡背后内容。 清晰的边框(通常 1–2px 实线) 如 border: 2px […]
Generating...
扫描二维码
扫描二维码