Skip to content
网游世界
网游世界

吾生有涯,而知无涯。

  • 首页
  • PHP
    • ThinkPHP
    • FastAdmin
    • webman
    • CodeIgniter
  • JavaScript
    • jQuery
    • AdminLTE
  • Free Pascal
  • Java
    • JeeSite
    • 若依
    • ruoyi-vue-pro
  • 其它
    • 操作系统
    • 树莓派
    • 前端
    • Null
  • 关于
网游世界

吾生有涯,而知无涯。

试下 CSS pointer-events 属性

3Vshej, 2025年12月12日 周五2025年12月12日 周五

在 FastAdmin 中,需要在上传时弹出新窗口选择分类及设置访问密码,这时你就需要用到 CSS pointer-events 属性。

参考代码:

因为是层叠关系,div 和 button 均有事件,因此造事件都被触发。

<div class="input-group-addon no-border no-padding upload-field" style="z-index: 10;cursor: pointer;">

    <button type="button" id="plupload-files_ids" data-dragdrop="false" style="pointer-events: none;" style="z-index: 0;">
        <i class="fa fa-upload"></i> 上传
    </button>

</div>

pointer-events 属性用于控制元素如何响应鼠标/触摸事件。

/* 关键值 */
pointer-events: auto;
pointer-events: none;
pointer-events: visiblePainted; /* 仅 SVG */
pointer-events: visibleFill; /* 仅 SVG */
pointer-events: visibleStroke; /* 仅 SVG */
pointer-events: visible; /* 仅 SVG */
pointer-events: painted; /* 仅 SVG */
pointer-events: fill; /* 仅 SVG */
pointer-events: stroke; /* 仅 SVG */
pointer-events: all; /* 仅 SVG */

/* 全局 */
pointer-events: inherit;
pointer-events: initial;
pointer-events: unset;

auto(默认值)
元素正常响应指针事件
事件会按常规冒泡传递

none
元素不响应任何指针事件
鼠标点击、悬停等事件会”穿透”该元素,作用于下层元素
元素本身的事件监听器不会触发

当使用 pointer-events 属性时,原有的点击一次响应2个事件,变成响应了1个事件。

 

了解,更多参见:

  • pointer-events
  • CSS3 超实用属性:pointer-events (可穿透图层的鼠标事件)

相关文章:

  1. FastAdmin Summernote 清除格式 需求是这样的,录入内容时,大多是从 Word 中粘贴过来的,内容很少,但实际代码却很多,存储时,提示......
  2. FastAdmin BT 面板设置 PHP 上传大小 FastAdmin 使用 BT 面板管理站点,开发中,需要调整上传文件的大小。...
  3. FastAdmin 载入语言包 在开发中需要使用其他模块的语言包,你可以使用以下方式:...
  4. FastAdmin table 跨行跨列处理 在开发中,需要对表格跨行跨列处理,也就是说,需要合并单元格;这里介绍使用方式。...
FastAdmin PHP CSS

文章导航

Previous post
Next post

近期文章

  • FastAdmin Nice-validator 表单动态验证
  • 试下 CSS pointer-events 属性
  • CodeIgniter4 报错提示 Undefined constant
  • 另一种BT 面板网站配置方案
  • UpdatePack7R2 更新包用于 Windows 7 SP1 和 Server 2008 R2 SP1

归档

  • 2025 年 12 月
  • 2025 年 10 月
  • 2025 年 8 月
  • 2025 年 7 月
  • 2025 年 6 月
  • 2025 年 5 月
  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 11 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
除非特殊说明,本站作品采用知识共享署名 4.0 国际许可协议进行许可。
豫公网安备 41010402002622号 豫ICP备2020029609号-3
©2025 3Vshej