我目前正在开发一个使用 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/