нажав на выпадающий контент, выпадающий получить скрыть

HTML-код для выпадающих:

<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 для отображения выпадающего списка:

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

JQuery, чтобы скрыть выпадающие при нажатии вне выпадающего:

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

При щелчке по документу, отличному от раскрывающегося списка, он работает нормально, но при нажатии на содержимое внутри раскрывающегося списка скрывается его родительский раскрывающийся список. В выпадающем списке есть также некоторые формы содержимого, такие как поле ввода текста, флажки и ссылки. Выпадающий список не должен скрывать нажатие на эти элементы внутри раскрывающегося списка.

Пожалуйста, помогите мне с этим. Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос