javascript - jQuery:如何检测鼠标点击位置是否在div之外

标签 javascript jquery mouseevent mousedown

我有这段代码可以检测网站上的任何鼠标点击:

$(document).mousedown(function() {
    console.log("you clicked somewhere.");
});

如果点击的位置在 #specificDiv 之外,如何让它只触发一个 Action ?

最佳答案

您可以使用:

$(document).mousedown(function(event) {
 var specificDiv= $("#specificDiv");
 if (specificDiv.is(event.target))
   console.log("you clicked specificDiv.");
});

关于javascript - jQuery:如何检测鼠标点击位置是否在div之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30479272/

相关文章:

c - 指针运动。为什么数字这么高?为什么它以 block 而不是恒定流的形式打印信息?

java - 使用 MouseAdapter 在 Java 中进行 Tic Tac Toe 游戏

javascript - 显示分数后按钮消失

javascript - 将 UTF 8 字符串转换为 URL (ajax)

jquery - 尝试停止 Select2 多选选项删除的事件传播

javascript - 固定 float 元素 jQuery Wordpress

javascript - 如何使用 Material UI 网格组件将一个项目左对齐,另一项右对齐

javascript - 使文本在 jQuery Sortable parent 的 textarea 中可选择

jquery - 如何获得可旋转 div 的四个 Angular 旋转句柄 ..?

objective-c - 注册最后的鼠标位置以实现平滑绘图