layui中禁用div标签等操作

为了实现点击表格行后触发事件 然后去触发后进行操作 页面流程操作设置规定

不可编辑直接添加属性

复制代码
class="layui-disabled"

如果在最大的 div 设置不可编辑 但是内部有些还是可以触发使用的 所以就重写一下

取到当前 div 下的 所有的子元素 然后在给所有的子元素 都禁用了

实现代码 :

复制代码
 var tableDiv1 = $('.tablediv1');

            tableDiv1.on('mouseover mouseout click', function(event) {
                if (event.type === 'mouseover') {
                    // 添加覆盖层和禁用元素
                    tableDiv1.css("position", "relative").append("<div class='overlay'></div>");
                    tableDiv1.find('*').each(function(){
                        $(this).prop('disabled', true).addClass('disabled-element');
                    });

                } else if (event.type === 'mouseout') {
                    // 移除覆盖层并启用元素
                    tableDiv1.find('.overlay').remove();
                    tableDiv1.find('*').each(function(){
                        $(this).prop('disabled', false).removeClass('disabled-element');
                    });
                } else if (event.type === 'click') {
                    console.log('鼠标点击事件')
                }
            });

我这个是用的 鼠标事件触发的 可自行更改

如果一样是使用鼠标的 看看这个文章 也是 在弄这个时候走的 误区 忘记了 框架影响结构了

js、jq 操作 可以看看

js、鼠标操作事件https://blog.csdn.net/weixin_52208686/article/details/138311397

相关推荐
街尾杂货店&10 分钟前
css - 实现三角形 div 容器,用css画一个三角形(提供示例源码)简单粗暴几行代码搞定!
前端·css
顺凡14 分钟前
删一个却少俩:Antd Tag 多节点同时消失的原因
前端·javascript·面试
小白路过16 分钟前
CSS transform矩阵变换全面解析
前端·css·矩阵
爬山算法24 分钟前
Redis(110)Redis的发布订阅机制如何使用?
前端·redis·bootstrap
REDcker38 分钟前
前端打包工具 - Rollup 打包工具笔记
前端·笔记
前端大卫40 分钟前
动态监听DOM元素高度变化
前端·javascript
Cxiaomu1 小时前
React Native App 图表绘制完整实现指南
javascript·react native·react.js
前端大卫1 小时前
Webpack 老项目的优化实践
前端
开利网络1 小时前
合规底线:健康产品营销的红线与避坑指南
大数据·前端·人工智能·云计算·1024程序员节
yinuo1 小时前
纯CSS&JS实现:丝滑渐变过渡的动态导航栏
前端