onclick =“ myFunction()”的相反含义是什么?

时间:2019-10-22 17:41:01

标签: javascript jquery css onclick display

没有重复,因为我正在请求"offclick"事件(如果有)是为了隐藏元素,而不是如何隐藏元素。

我有一个带有 display: none; 的容器,该容器仅在使用 <textarea> 单击onclick="myFunction()"标记时显示。但是,一旦在display: none;外部单击该容器,我想将其设置回 <textarea>

是否有与此等效的offclick

  function myFunction() {
  $('.testing').css({
    display: 'inline-block'
  });
}
.testing {
  display: none;
}
<div>
  <textarea onclick="myFunction()" placeholder="Write something..."></textarea>
</div>
<div class="testing"></div>

4 个答案:

答案 0 :(得分:1)

很可能您将不得不研究onMouseUp事件。

https://www.w3schools.com/jsref/event_onmouseup.asp

答案 1 :(得分:0)

您需要在窗口级别使用一个侦听器,然后根据是否在文本区域(目标)之外单击来隐藏它,但前提是该文本区域可见,否则进行比较就毫无意义。

答案 2 :(得分:0)

$(document).click(function(event) {
    if (!$(event.target).is(".testing")) {
        $(".testing").hide();
    }
});

答案 3 :(得分:0)

    menu.onclick = () =>{
  menu.classList.add('fa-times');
  navbar.classList.add('active');
}

    enter code here

window.onscroll = () =>{
  menu.classList.remove('fa-times');
  navbar.classList.remove('active');
}