Detect mobile iOS
Меняем событие ‘click’ на ‘touchstart’ для мобильных на iOS, т.к. последний не реагирует на событие ‘click’:
function iOS() {
return [
'iPad Simulator',
'iPhone Simulator',
'iPod Simulator',
'iPad',
'iPhone',
'iPod'
].includes(navigator.platform)
// iPad on iOS 13 detection
|| (navigator.userAgent.includes("Mac") && "ontouchend" in document)
}
var click = 'click';
if (iOS()) {
click = 'touchstart';
}
Тут могла быть ваша реклама.
Рубрики: JavaScript | Web Узнать ОС пользователяShare WordPress Posts or Pages via Email link