Klicken Sie auf Dropdown-Inhalt, Dropdown wird ausgeblendet

HTML-Code für Dropdowns:

<ul>
 <li class="dropDownLink">
   Locality
   <ul class="dropDown">
     <li class="dropDown-row"><input tpye="text"></li>
   </ul>
 </li>
 <li class="dropDownLink">
   Locality
   <ul class="dropDown">
     <li class="dropDown-row"><input tpye="checkbox"> Option 1</li>
     <li class="dropDown-row"><input tpye="checkbox"> Option 2</li>
     <li class="dropDown-row"><input tpye="checkbox"> Option 3</li>
   </ul>
 </li>
</ul>

jquery Code zum Anzeigen des Dropdowns:

$('.dropDownLink').on('click', function () {
  $('.dropDown').hide();
  $(this).children($('.dropDown')).show();
});

jQuery, um Dropdowns beim Klicken außerhalb des Dropdowns auszublenden:

$(document).on('click', function (e) {
  if(!$('.dropDownLink').is(e.target) && !$('.dropDown').is(e.target)) {
    $('.dropDown').hide();
  }
});

Wenn Sie auf ein anderes Dokument als das Dropdown-Menü klicken, funktioniert es einwandfrei, aber wenn Sie auf den Inhalt im Dropdown-Menü klicken, wird das übergeordnete Dropdown-Menü ausgeblendet. Es gibt auch einige Formularinhalte in Dropdown-Listen wie Eingabetextfelder, Kontrollkästchen und Links. Dropdown sollte das Klicken auf diese Elemente in Dropdown nicht verbergen.

Bitte hilf mir dabei. Danke im Voraus

Antworten auf die Frage(2)

Ihre Antwort auf die Frage