javascript - 检查是否在包含 Javascript 的整个 HTML 页面中进行了点击

标签 javascript html onclick click

我目前正在开发一个使用 HTML 和 JavaScript 的 Web 应用程序。我有一个与组合框相关的问题,现在,我需要检查是否在整个页面中按下了单击。

问题是,当我使用 JavaScript 检查是否发生点击时,它没有正确检查我的 JavaScript 区域。

    $("html").click(function () 
    {
        alert("Click");
    });

我有一个可以使用我制作的 -(减号)按钮缩回的区域,这意味着它是动态的。当该区域可见时,每次单击它都不会被视为 HTML 页面中的一次单击(因为 .click 似乎不喜欢动态内容)。

您知道如何检查页面中除一处之外的所有位置是否发生点击吗?

实际上,我需要的是一种捕获我所做的每一次点击的方法,除了程序中的一个特定 DIV 之外。

如果这可以帮助您,则单击无法识别的框包含在表格和正文中。这些信息是否能让修复变得更容易?

最佳答案

给它一个类,并相应地检查它,仅捕获与该类不匹配的点击:

$('html').click(function(e) {   
  if( !$(e.target).hasClass("thisClass") )
 {
  alert("you clicked outside the red!");
 }
});    

这是 fiddle :http://jsfiddle.net/0nvgdm1j/1/

关于javascript - 检查是否在包含 Javascript 的整个 HTML 页面中进行了点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37568839/

相关文章:

html - 背景剪辑与边界半径混淆

带有第一个固定行的 HTML 表格

javascript - 将字符串参数传递给 onclick javascript 函数

javascript - 除了自定义节点服务器之外,还有替代方法 next-i18next 来获取语言包吗?

javascript - 将 js 文件中的相对链接设置为来自文件源而不是域

JavaScript 函数阻止链接工作

javascript - 为什么未在脚本标记内的函数中声明变量时不会给出错误 "variable not defined"

html - 为什么我的 div 在过渡期间跳来跳去?

android - 在 ListView 中的 CustomCursorAdapter 上注册按钮时出现问题

jquery - 在 fotorama 中使用多个图像运行 jQuery 函数 onclick