dokument. kliknij funkcję dotykową

Mam pod-nawigację, która działa przy użyciu jquery - użytkownik klika element listy najwyższego poziomu, na przykład „usługi”, które uruchamia listę rozwijaną. Lista rozwijana przełącza się poprzez kliknięcie linku „usługa”. Zrobiłem to, aby użytkownik mógł kliknąć w dowolnym miejscu ekranu, aby przełączyć listę rozwijaną do stanu zamkniętego. Ale ponieważ strona jest responsywna, chcę, aby użytkownik mógł kliknąć (dotknąć) w dowolnym miejscu na ekranie, aby zamknąć listę rozwijaną, ale moim problemem jest to, że nie działa ona na urządzeniach dotykowych.

Mój kod ive setup dla kliknięcia dokumentu to:

$(document).click(function(event) { 

  if ( $(".children").is(":visible")) {
    $("ul.children").slideUp('slow');
  }

});

Zakładam, że document.click może nie działać na urządzeniach dotykowych, a jeśli nie, to jakie rozwiązanie jest potrzebne do uzyskania tego samego efektu?

Dzięki

questionAnswers(5)

yourAnswerToTheQuestion