Я написал функцию, которая отлично работает для мобильных устройств, основанная на том, что я нашел на SO некоторое время назад.Объяснение функции jQuery для сенсорного события
jQuery(document).on('touchstart', function(event) {
if (!jQuery(event.target).closest("#peopleMenu").length) {
jQuery("#peopleMenu").fadeOut();
}
});
Часть, которую я нашел, была в заявлении «если», которое заставило меня немного обернуть мою голову.
Говорят, что если целевое событие касания находится на #peopleMenu, оно останется открытым или закрывается, если его коснется. Если утверждение сводится к:
if (!1) {
//false - understand this.
}
if (!0) {
//true - hmmm.
}
Мой вопрос заключается в основном это общая парадигма программирования, странная особенность JS, или это просто сложнее, чем она должна быть? Благодарю.
Точно. Отлично! Спасибо. – cpk