Закрыть меню по щелчку вне класса не работает в Safari

#function #events #onclick #mobile-safari

#функция #Мероприятия #onclick #мобильный-сафари

Вопрос:

У меня есть меню, которое будет закрыто, если щелкнуть снаружи. Он отлично работает в Chrome и других браузерах, но не в Safari. Также прочитайте, что одним из решений было бы добавить курсор: указатель; в класс тела. Курсор появляется в браузерах на рабочем столе, но эта функция не работает в Safari.

 // Close the dropdown menu if the user clicks outside of it  window.onclick = function(event) { if ((!event.target.matches('.dropbtn3')) amp;amp; (!event.target.matches('.noClose'))) { var dropdowns = document.getElementsByClassName("dropdown3-content");  var i; for (i = 0; i lt; dropdowns.length; i  ) {  var openDropdown = dropdowns[i];  if (openDropdown.classList.contains('show3')) {  openDropdown.classList.remove('show3');  openDropdown.classList.remove('show4');  } } }     if (!event.target.matches('.noClose')) { var dropdowns = document.getElementsByClassName("dropdown4-content");  var i; for (i = 0; i lt; dropdowns.length; i  ) {  var openDropdown = dropdowns[i];  if (openDropdown.classList.contains('show4')) {  openDropdown.classList.remove('show4');  } }  } }