$(document).on('click', '.span-btn', function(event) { event.stopImmediatePropagation(); if(event.target.id == null || event.target.id.length < 1) return; console.log(event.target.id) });La función de clic no funciona en los navegadores de dispositivos iOS. Intenté múltiples enfoques: inicio táctil, cursor: puntero y enlace al lapso. Actualmente, he agregado cursor: puntero en el css para la clase 'span-btn' y el código anterior para manejar el clic.
Intente usar el evento touchstart para iPads y iPhones.
const userAgent = navigator.userAgent; event = (userAgent.match(/iPad/i) || userAgent.match(/iPhone/)) ? "touchstart" : "click";y entonces
$(document).on(event, '.span-btn', (e) => {...});