簡體   English   中英

Javascript關閉彈出div

[英]Javascript close pop up div

我有一個用onclick隱藏/顯示的div ,它添加或刪除了css class 當用戶在div區域之外單擊時,我希望能夠關閉/隱藏div

我該怎么做呢? 謝謝!

我認為您正在尋找的可以使用JavaScript完成。 它是一個名為“ onBlur”的事件,當某件事失去焦點時(例如您的div),它將觸發事件處理程序。

您可以在此處了解更多信息: http : //www.w3schools.com/jsref/event_onblur.asp

基本上,當對象失去焦點時,您將調用JavaScript函數:

onBlur="myFunction();"

...和“ myFunction()”將具有用於更改CSS的JavaScript。

如此處所述-https : //stackoverflow.com/a/7385673/1982631

的HTML

<div class="block">
      <div class="blockelements">

      </div>
    </div>

jQuery-

$(document).bind('click mouseup blur',function (e)
{
    var container = $(".block");

    if (!container.is(e.target) // if the target of the click isn't the container...
        && container.has(e.target).length === 0) // ... nor a descendant of the container
    {
        container.hide();
    }
});

演示-https : //jsfiddle.net/up6g5rqL/1/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM