Das Dropdown-Menü ausblenden, wenn Sie außerhalb von @ klicke

Ich habe ein Dropdown-Menü mit Kontrollkästchen. Ich möchte das Dropdown-Menü schließen, wenn die Benutzer auf "Außen" klicken.

Mein Code ist:

<form>
<div class="multiselect">
    <div class="selectBox" onclick="showCheckboxes()">
        <select>
        </select>
    </div>
    <div class="checkboxes" id="checkboxes">
        @{ 
            if (ViewBag.DataActiveEmployee == null || ((IEnumerable<MvcApplication1.Models.ActiveUsersList>)ViewBag.DataActiveEmployee).Count() == 0)
            {
                //@:<h3>No records were processed.</h3>

            }
            else
            {
                foreach (var usr in ViewBag.DataActiveEmployee)
                {                   
                        <label id="userName">@usr.EmployeeName</label>     
                        <input class="checked" type="checkbox" name="search_emp" id="search_emp" [email protected]>
                @:
        }
            }
        }

    </div>
</div>

JS

<script>
var expanded = false;
checkboxes.style.display = "none";
function showCheckboxes() {
    var checkboxes = document.getElementById("checkboxes");
    if (!expanded) {
        checkboxes.style.display = "block";
        expanded = true;
    } else {
        checkboxes.style.display = "none";
        expanded = false;
    }
}

$('multiselect').click(function () {
    $("#checkboxes").hide();
});

Das Problem liegt in der zweiten Funktion von JavaScript, denn wenn ich draussen drücke, passiert nichts.

Bitte hilfe.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage