【问题标题】:Javascript click on <body> - Alert [closed]Javascript 点击 <body> - 警报 [关闭]
【发布时间】:2015-09-07 20:32:12
【问题描述】:

我有像 this 这样的 JavaScript,现在我想再添加一个函数来改进它。我想添加可以点击正文而不是red dot的功能,提醒用户。

-当用户点击红点功能时不会提醒他,但如果他错过了红点脚本会提醒他。看起来是这样的:如果点击了&lt;body&gt;,但 .a 不是 alert("Error");非常感谢。我用谷歌搜索了它,但没有结果。

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    您需要将事件监听器绑定到主体,确保目标不是.a div。使用这样的东西:

    $("body").click(function (event) {
      if(event.target != $('div.a')[0])
        alert('You clicked the body!');
    });
    

    【讨论】:

      【解决方案2】:

      只需将点击监听器绑定到窗口并检查哪个元素已被点击。

      window.addEventListener('click',function(e){
        if(e.target != document.querySelector('div.a')){
          alert('Error');
        }
      });
      

      【讨论】:

        猜你喜欢
        • 2022-11-04
        • 2010-10-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-07
        • 1970-01-01
        相关资源
        最近更新 更多