【发布时间】:2015-09-07 20:32:12
【问题描述】:
我有像 this 这样的 JavaScript,现在我想再添加一个函数来改进它。我想添加可以点击正文而不是red dot的功能,提醒用户。
-当用户点击红点功能时不会提醒他,但如果他错过了红点脚本会提醒他。看起来是这样的:如果点击了<body>,但 .a 不是 alert("Error");非常感谢。我用谷歌搜索了它,但没有结果。
【问题讨论】:
标签: javascript jquery html
我有像 this 这样的 JavaScript,现在我想再添加一个函数来改进它。我想添加可以点击正文而不是red dot的功能,提醒用户。
-当用户点击红点功能时不会提醒他,但如果他错过了红点脚本会提醒他。看起来是这样的:如果点击了<body>,但 .a 不是 alert("Error");非常感谢。我用谷歌搜索了它,但没有结果。
【问题讨论】:
标签: javascript jquery html
您需要将事件监听器绑定到主体,确保目标不是.a div。使用这样的东西:
$("body").click(function (event) {
if(event.target != $('div.a')[0])
alert('You clicked the body!');
});
【讨论】:
只需将点击监听器绑定到窗口并检查哪个元素已被点击。
window.addEventListener('click',function(e){
if(e.target != document.querySelector('div.a')){
alert('Error');
}
});
【讨论】: