Perché i pulsanti del flipbook non sono cliccabili da mobile e come risolvere

Quando i pulsanti di un flipbook smettono di rispondere su smartphone e tablet, raramente si tratta di un guasto casuale. Questo articolo analizza le cause reali dei tocchi che non vengono registrati, dei conflitti negli iframe, dei problemi di z-index e delle particolarità dei singoli browser, poi illustra le soluzioni collaudate per ripristinare l’interattività completa su ogni telefono e tablet.

Perché i pulsanti del flipbook non sono cliccabili da mobile e come risolvere
Cristian Da Conceicao
Fondatore di Flipbooks AI

Hai appena condiviso il link del tuo flipbook con un cliente da mobile, e il messaggio successivo è: "Non riesco a cliccare niente". È una delle lamentele più comuni con le pubblicazioni digitali, e quasi sempre ha una causa risolvibile. La parte frustrante è che tutto sembra perfetto da computer desktop. Flipbooks AI è costruito con un’interattività pensata prima per il mobile, ma quando i pulsanti di un flipbook non sono cliccabili da mobile, il problema di solito si trova nella configurazione dell’incorporamento, nello strato CSS o nel comportamento del browser, non nel flipbook in sé.

Cosa blocca davvero i tocchi su mobile

I browser gestiscono in modo diverso i clic da computer e i tocchi da mobile. Un evento di clic si attiva dopo che il puntatore viene premuto e rilasciato nello stesso punto. Un tocco su mobile segue una sequenza più complessa: touchstart, touchmove (se ti sei spostato), touchend e poi un evento click sintetico 300 ms dopo, in alcuni browser più vecchi.

Quando un flipbook è incorporato in un iframe o caricato dentro un contenitore con certe proprietà CSS, questa sequenza si interrompe. Il tocco viene registrato, ma l’evento non arriva mai al pulsante perché qualcosa nel DOM lo assorbe.

Persona frustrata che tocca uno smartphone con pulsanti del flipbook che non rispondono, in un caffè accogliente

I blocchi più frequenti rientrano in queste categorie:

  • pointer-events: none applicato all’iframe o a un contenitore padre
  • sovrapposizione di z-index dove un overlay trasparente sta sopra al flipbook
  • overflow: hidden sul contenitore padre che ritaglia l’area toccabile
  • restrizioni della sandbox dell’iframe che bloccano l’interazione dell’utente
  • ritardo di 300 ms del tocco nelle versioni più vecchie di iOS Safari
  • Contenitori che bloccano lo scorrimento e intercettano gli eventi touch prima che raggiungano il flipbook

I colpevoli più comuni

Il tuo iframe ha pointer-events disattivato

Succede quando uno sviluppatore aggiunge pointer-events: none per disattivare gli effetti al passaggio del mouse su computer desktop, e dimentica che così blocca anche i tocchi su mobile. Controlla gli stili calcolati dell’elemento iframe usando l’emulazione mobile di Chrome DevTools.

/* This kills all touch interaction */
iframe.flipbook {
  pointer-events: none;
}

/* Fix: remove it or set to auto */
iframe.flipbook {
  pointer-events: auto;
}

Un overlay trasparente blocca il flipbook

Alcuni temi dei CMS e page builder aggiungono div invisibili sopra i contenuti incorporati, per tracciare i clic o impedire il clic destro. Su computer desktop sono quasi impercettibili. Su mobile assorbono ogni tocco prima che raggiunga il flipbook.

⚠️ Attenzione agli overlay dei page builder. Elementor, Divi e WPBakery hanno tutti div contenitori degli elementi che possono coprire il contenuto dell’iframe nelle viste mobile. Ispeziona il DOM in modalità mobile e cerca eventuali div posizionati in modo assoluto, con larghezza e altezza al 100%, sopra il flipbook.

L’iframe è troppo piccolo su mobile

Quando un iframe viene visualizzato alla dimensione originale del desktop e poi ridimensionato con CSS transform: scale(), il contenuto visivo si rimpicciolisce, ma l’area cliccabile non si sposta. Potresti vedere i pulsanti, ma i tuoi tocchi finiscono in un sistema di coordinate completamente sbagliato.

Sviluppatore con un editor di codice aperto su un portatile, accanto a uno smartphone che testa un flipbook

L’approccio corretto: usa larghezza e altezza adattive sull’iframe stesso.

<!-- Avoid this -->
<iframe width="1200" height="800" style="transform: scale(0.4);" src="..."></iframe>

<!-- Do this instead -->
<iframe style="width:100%; height:100%; min-height:500px; border:none;" src="..."></iframe>

Il ritardo di 300 ms di iOS Safari e lo zoom con doppio tocco

Nelle versioni più vecchie di iOS (prima di iOS 13), Safari aggiungeva un ritardo di 300 ms agli eventi di tocco per distinguere un singolo tocco dallo zoom con doppio tocco. In quella finestra di tempo, se il pulsante del flipbook richiede una risposta rapida o se qualcosa intercetta l’evento, il tocco fallisce senza alcun messaggio.

Assicurati che il tag meta viewport disattivi lo zoom con doppio tocco:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />

Oppure usa la proprietà CSS touch-action:

iframe {
  touch-action: manipulation;
}

Problemi specifici dei browser da conoscere

Non tutti i browser mobile gestiscono allo stesso modo i contenuti incorporati. La differenza tra Safari su iOS e Chrome su Android è più ampia di quanto molti si aspettino.

BrowserProblema comune con il flipbookSoluzione
iOS SafariRitardo del tocco di 300 ms, conflitti di scorrimento nell’iframeMeta viewport + touch-action
Chrome AndroidSovrapposizione di z-index con CTA flottantiRimuovi gli elementi sovrapposti
Samsung InternetGestione non standard degli eventi del puntatoreVerifica esplicitamente, usa gli eventi touch
Firefox MobileRichiede il focus sull’iframe prima dell’interazioneAssicurati che l’iframe sia caricato completamente prima di toccare
Browser integrati nelle app (Instagram, TikTok)Permessi dell’iframe limitatiUsa il link diretto invece dell’incorporamento

💡 Suggerimento: i browser integrati nelle app di Instagram e TikTok hanno gli iframe fortemente limitati. Se il tuo pubblico clicca sui link del flipbook dai social, quei pulsanti potrebbero non funzionare mai nel browser integrato. Invita gli utenti ad aprire il link in Safari o Chrome con un banner.

Tre smartphone affiancati che mostrano lo stesso flipbook in browser mobile diversi

Come capire da solo dove sta il problema

Prima di applicare le soluzioni alla cieca, restringi il campo e individua dove si trova il blocco. Segui questa sequenza:

  1. Apri il flipbook al suo URL diretto da mobile (non tramite un incorporamento). Se qui i pulsanti funzionano, il problema è nella configurazione dell’incorporamento, non nel flipbook in sé.
  2. Prova più browser sullo stesso dispositivo. Se non funziona in Safari ma funziona in Chrome, si tratta di un comportamento specifico di Safari.
  3. Usa l’emulazione dei dispositivi di Chrome DevTools sul computer per controllare gli stili calcolati dell’iframe e dei suoi elementi padre. Cerca i valori di pointer-events, z-index e overflow.
  4. Disattiva temporaneamente il CSS della pagina spegnendo un foglio di stile alla volta in DevTools. Se i pulsanti tornano a funzionare, la colpa è di una regola CSS.
  5. Controlla la console del browser per gli errori JavaScript che potrebbero indicare uno script in conflitto che blocca la propagazione dell’evento.

Uomo che si avvicina a uno smartphone e socchiude gli occhi per esaminare l’interfaccia di un pulsante del flipbook che non risponde

Correggere gli elementi cliccabili passo dopo passo

Passo 1: verifica il codice di incorporamento

Apri il codice di incorporamento dell’iframe e controlla ogni attributo. L’attributo sandbox può bloccare del tutto l’interazione:

<!-- This sandbox config blocks all interaction -->
<iframe sandbox="allow-scripts" src="..."></iframe>

<!-- You need allow-same-origin and allow-forms at minimum -->
<iframe sandbox="allow-scripts allow-same-origin allow-forms allow-popups" src="..."></iframe>

Passo 2: correggi i problemi del contesto di impilamento CSS

Controlla ogni elemento padre dell’iframe. Se uno ha position: relative o position: absolute con un valore z-index alto, verifica se gli elementi fratelli con valori z-index più alti si trovano sopra l’area del flipbook.

/* Common culprit in WordPress themes */
.page-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999; /* This covers your flipbook */
}

La soluzione è rimuovere l’overlay su mobile con una media query, oppure abbassare il suo z-index sotto il contesto di impilamento dell’iframe.

Passo 3: rendi adattivo il contenitore

Inserisci l’iframe in un contenitore adattivo che si ridimensiona correttamente su mobile:

.flipbook-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 ratio */
  height: 0;
  overflow: visible; /* NOT hidden */
}

.flipbook-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  pointer-events: auto;
}

✅ Buona pratica: imposta overflow: visible sul contenitore, non overflow: hidden. Ritagliare l’overflow può tagliare il confine toccabile dell’iframe anche quando il contenuto visivo appare completamente visibile.

Passo 4: gestisci i conflitti tra scorrimento e tocco

Quando un flipbook è incorporato in una pagina scorrevole, i browser mobile a volte danno priorità al gesto di scorrimento della pagina rispetto al tocco su un elemento iframe. Succede soprattutto su iOS.

Aggiungi questo al tuo iframe:

iframe {
  touch-action: pan-y; /* Allow vertical scroll but pass horizontal to iframe */
}

Oppure, per i flipbook che richiedono il pieno controllo del tocco:

iframe {
  touch-action: none; /* Pass all touch events to the iframe content */
}

Ripresa ravvicinata dal basso di un pollice che preme il pulsante di avanzamento su un flipbook su tablet

Rendering su desktop e mobile: cosa cambia

Capire cosa viene visualizzato in modo diverso su mobile ti aiuta a individuare i problemi più in fretta:

ElementoComportamento su desktopComportamento su mobile
Eventi di clicSi attivano subitoRitardo di 300 ms (browser più vecchi)
Stati al passaggio del mouseAttivati dal movimento del puntatoreNon attivati affatto
Overlay in posizione fissaStanno sopra il contenuto, ignorati per i clicPossono bloccare tutte le aree toccabili
CSS transform: scale()Area visiva e interattiva si ridimensionano entrambeLa parte visiva si ridimensiona, l’area di tocco resta quella originale
iframe width="100%"Riempie il contenitorePuò causare uno scorrimento orizzontale
Sovrapposizione di z-indexInstradamento prevedibile degli eventi del mouseGli eventi touch possono passare attraverso i livelli

Come Flipbooks AI gestisce i pulsanti su mobile

Flipbooks AI integra l’adattabilità mobile in ogni flipbook. Quando crei un flipbook sulla piattaforma, il risultato viene testato su iOS Safari, Chrome per Android e Samsung Internet. I pulsanti di navigazione, i controlli di sfoglio di pagina, i link dell’indice e i comandi che avviano i contenuti multimediali incorporati sono tutti realizzati con una gestione degli eventi nativa per il tocco, invece di affidarsi alla simulazione del clic del mouse.

La piattaforma usa dichiarazioni touch-action a livello di componente, così lo scorrimento e il tocco non entrano in conflitto. Inoltre evita le trasformazioni CSS per il ridimensionamento su mobile, e usa invece un layout flessibile.

Tre dispositivi che mostrano lo stesso flipbook funzionante perfettamente su smartphone, tablet e portatile

Alcuni comportamenti specifici di Flipbooks AI che vale la pena conoscere:

  • Le frecce di navigazione si ridimensionano e si riposizionano per restare a portata di pollice sugli schermi piccoli
  • Lo scorrimento delle pagine funziona insieme ai pulsanti di navigazione a tocco, senza conflitti
  • I link presenti nel contenuto dei PDF vengono convertiti automaticamente in aree toccabili native
  • I pannelli dell’indice si aprono senza bisogno dello stato di passaggio del mouse
  • I flipbook protetti da password funzionano con la tastiera del telefono senza spostamenti del layout

Configurare un flipbook pronto per il mobile su Flipbooks AI

Se non usi ancora una piattaforma costruita per questo, ecco come ottenere da zero un flipbook mobile completamente funzionante.

Passo 1: crea il tuo account

Vai su flipbooksai.com/account e crea un account. Il piano gratuito include la creazione di flipbook con supporto mobile completo e senza filigrane su qualsiasi piano.

Passo 2: carica il tuo PDF

Nella dashboard, clicca su "Nuovo flipbook" e carica il tuo file PDF. Il Convertitore da PDF a flipbook elabora il documento e genera automaticamente un flipbook ottimizzato per il mobile. Non serve ridimensionare nulla a mano.

Passo 3: personalizza per il mobile

Dentro l’editor, controlla il flipbook nell’anteprima mobile integrata. Regola le dimensioni dei pulsanti e la posizione della navigazione, e assicurati che i link incorporati nel tuo PDF siano impostati per aprirsi in una nuova scheda, così non interrompono la sessione del flipbook.

Passo 4: verifica gli elementi interattivi

Clicca su ogni pulsante di navigazione e su eventuali link incorporati nell’anteprima mobile. La piattaforma ti mostra esattamente cosa vedrà un visitatore sul telefono. Se qualcosa non risponde nell’anteprima, l’editor ti permette di regolare direttamente le dimensioni delle aree di tocco.

Passo 5: scegli il metodo di condivisione

Per la massima compatibilità mobile, usa il link diretto anziché il codice di incorporamento quando condividi sui social o tramite app di messaggistica. Per i siti web, usa lo strumento Incorpora flipbook sul sito web, che genera codice di incorporamento adattivo con il wrapper CSS corretto già incluso.

💡 Scelta tra mobile e incorporamento: i link diretti offrono sempre la migliore esperienza su mobile, perché il flipbook si apre in una scheda del browser tutta sua, senza interferenze dal CSS della pagina padre. Gli incorporamenti funzionano bene quando controlli la pagina ospitante e puoi verificarne il contesto CSS.

Veduta aerea di due mani che testano contemporaneamente un incorporamento di flipbook su telefono e portatile

Questa scelta conta più su mobile che su desktop:

ScenarioOpzione migliorePerché
Condivisione su WhatsApp, iMessageLink direttoI browser integrati nelle app hanno restrizioni sugli iframe
Incorporamento in un sito WordPressCodice di incorporamento adattivoPieno controllo del contesto CSS
Campagne di email marketingLink direttoI client email rimuovono gli iframe
Profili sui social mediaLink direttoLimitazioni del browser specifiche di ogni piattaforma
Il tuo sito web o la tua pagina di destinazioneIncorporamento con wrapper adattivoMigliore UX, resta sulla tua pagina
Contenuti protetti da passwordLink direttoEvita conflitti di autenticazione dell’iframe

Buone pratiche per flipbook pronti per il mobile

Queste sono le cose che separano i flipbook che funzionano in modo coerente da quelli che generano richieste di assistenza:

  • Non usare mai le trasformazioni CSS per ridimensionare un iframe. Usa larghezza e altezza adattive.
  • Testa su dispositivi reali, non solo sugli emulatori. L’emulazione di DevTools non riproduce molte particolarità specifiche di iOS.
  • Imposta correttamente il meta viewport sulla pagina ospitante. Un meta viewport mancante rompe l’intero sistema di coordinate del tocco.
  • Usa il link di condivisione nativo della piattaforma per i social. Gli incorporamenti nei browser integrati nelle app falliscono più spesso di quanto funzionino.
  • Controlla nel tema del CMS la presenza di elementi flottanti. Molti temi aggiungono div di tracciamento o banner dei cookie che stanno sopra i contenuti incorporati.
  • Evita le restrizioni della sandbox sul tuo iframe a meno che tu non abbia un preciso requisito di sicurezza. Gli iframe troppo limitati bloccano silenziosamente l’interazione dell’utente.

✅ Buona pratica: testa sempre il tuo flipbook su un iPhone reale con Safari e su un dispositivo Android reale con Chrome prima di considerarlo pronto per la produzione. Nessun emulatore riproduce fedelmente il modo in cui iOS Safari gestisce gli eventi touch negli iframe.

Primo piano estremo di un dito che fa scorrere la schermata di uno smartphone con un flipbook e l’animazione di sfoglio visibile

Cosa fare quando nulla funziona

Se hai controllato tutto quanto sopra e i pulsanti continuano a non rispondere, prova questi passaggi successivi:

  1. Rigenera il codice di incorporamento dalla piattaforma. Un incorporamento nuovo a volte risolve problemi di configurazione in cache.
  2. Prova su una pagina vuota creando un semplice file HTML con solo l’iframe e nient’altro. Se qui funziona, il problema sono il CSS o gli script della tua pagina ospitante.
  3. Prova il link diretto sullo stesso dispositivo. Se il link diretto funziona ma l’incorporamento no, individua la differenza nelle regole CSS tra i due contesti.
  4. Disattiva temporaneamente tutti i plugin e le estensioni del tuo sito ospitante. I plugin di cache e di sicurezza a volte modificano gli attributi dell’iframe.
  5. Verifica se il problema riguarda un solo flipbook o tutti. Se uno funziona e un altro no, confronta fianco a fianco il PDF di partenza, le impostazioni e il codice di incorporamento.

Vista dall’alto di uno smartphone e di un portatile posati uno accanto all’altro, entrambi con lo stesso flipbook sullo schermo

La soluzione sta quasi sempre nel contenitore

Dopo aver lavorato più volte su questi casi, lo schema è costante: i pulsanti dei flipbook non cliccabili da mobile risalgono quasi sempre al contesto di incorporamento, non al flipbook in sé. Un overlay trasparente, una regola CSS pointer-events, un attributo sandbox configurato male o un contenitore che intercetta lo scorrimento sono i veri colpevoli nella stragrande maggioranza dei casi.

Il contenuto del flipbook è interattivo per progettazione. Il tuo compito, quando lo incorpori, è assicurarti che l’ambiente ospitante non si metta di mezzo.

Se vuoi un flipbook pronto per il mobile che funzioni subito, senza doverti battere con il CSS, inizia con Flipbooks AI e lascia che sia la piattaforma a occuparsi dello strato mobile al posto tuo. Puoi anche consultare i piani e i prezzi per trovare il livello più adatto alle tue esigenze, oppure esplorare tutta la gamma di strumenti per flipbook pensati per cataloghi, menu, depliant, portfolio e molto altro.

Condividi questo articolo

Scegli la tua lingua