我有像this这样的JavaScript,现在我想添加一个功能来改进它。我想添加点击身体但不会red dot
上的功能,提醒用户。
- 确切当用户点击RED DOT功能时不会提醒他,但如果他错过RED DOT脚本会提醒他。多数民众赞成看:如果点击<body>
但是.a不警报(&#34;错误&#34;);非常感谢。我用google搜索但没有结果。
答案 0 :(得分:2)
只需将单击侦听器绑定到窗口并检查已单击的元素。
window.addEventListener('click',function(e){
if(e.target != document.querySelector('div.a')){
alert('Error');
}
});
答案 1 :(得分:2)
您需要将事件侦听器绑定到正文,确保目标不是.a
div。使用这样的东西:
$("body").click(function (event) {
if(event.target != $('div.a')[0])
alert('You clicked the body!');
});