Schließen Sie popup-div, wenn geklickt

Ich habe ein popup-div, das zeigt nur beim klicken der Taste. Er selbst verbirgt sich beim anklicken auf den gleichen Knopf. Mein problem ist, ich möchte auch ausblenden, div, wenn geklickt wird irgendwo außerhalb. Ich bin nicht in der Lage zu tun, weil das popup-div ist innerhalb der main-wrapper-Klasse und können nicht so tun, indem Sie mithilfe von click-Ereignis auf die wrapper-Klasse und machen es zu verbergen.
Das ist mein code:

function showHide() {
    var ele = document.getElementById("div_fieldWorkers");

    if (ele.style.display == "block") {           
        ele.style.display = "none";
    } else {
        ele.style.display = "block";      
    }
}

<input type="button" value="Add Field Worker" id="btnFieldWorkers" onclick="return showHide();" class="btn btn-primary" />
  • Zeigen Sie uns Ihre markup
  • Fügen Sie den html-code und js-code für das popup auch.
  • Konnte Sie auch teilen Sie Ihre markup?
  • <div id="div_fieldWorkers" style="display:none;" class="form_size"></div> dieses div-Element enthält ein Formular ausgefüllt werden, durch den Benutzer, aber es ist in der main-wrapper-Klasse.
  • wrapper-Klasse ist in der master-Seite
InformationsquelleAutor Manu | 2013-09-30
Schreibe einen Kommentar