javascript - javascript 或 Jquery 中的鼠标点击预防

标签 javascript mouseevent

我有几个按钮,例如加载文件、保存文件、部署。我将一些可视化对象添加到可视化区域中。单击“加载文件”按钮后,我想阻止鼠标单击事件(在可视化区域中。不适用于其他按钮,您可以看到图像)。当我单击其他按钮时,我想再次激活鼠标单击事件。只有加载按钮禁用可视化区域的鼠标单击事件,其他按钮将再次激活可视化区域的鼠标单击事件。我怎样才能实现这一目标?

enter image description here

我的加载文件按钮功能如下。

button()
.container(g3)
.text(text3)
.count(2)
.cb(function() {
        console.log("Load File");
        console.log("nodes", nodes);
        console.log("Reading JSON File");
        loadFlag = true;
        clearFlag = false;
        update();
})();

提前致谢。

最佳答案

您可以通过在按钮容器元素(例如 div)上设置 CSS 属性来实现此目的:

pointer-events: none;

或者在 JQuery 中:

$("#button_container_div_id").css("pointer-events", "none");

关于javascript - javascript 或 Jquery 中的鼠标点击预防,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42695230/

相关文章:

javascript - 使用键和数组 typescript 编写一个对象

javascript - 如何根据某些条件对数组进行部分排序?

javascript - 鼠标悬停事件监听器在元素内移动鼠标时触发多次,但仅在更新 innerHTML 时触发

javascript - Onclick 事件之后的 Mousemove 事件

javascript - Bootstrap Modal - 设置远程路径并以编程方式打开

javascript - 将数组拼接成两半,无论大小如何?

javascript - Node.js 客户端连接后立即断开连接

javascript - 使用正交相机将鼠标点击转换为 3D 空间

javascript - 如何在JQuery中获取鼠标事件?

javascript - 在 Chrome 应用中实现 onmouse 事件