Come è possibile evitare questo inconveniente? Semplice, modificando un Javascript all’interno dell’ePub. Questo articolo vi guiderà passo per passo in questo compito. State tranquilli, non è difficile!
Prima di iniziare, vi mostriamo  (nell’immagine qui sotto) quali sono le barre che compaiono all’interno di un ePub3 interattvo.
FasceePub

Procuratevi un programma per decomprimere l’ePub, noi utilizziamo “ePub zip-Unzip 2.1.1”.
Ecco i passaggi da fare:

Scomprimete il vostro ePUb.
Aprite la cartella “OEBPS” e la cartella “Script” fino a raggiungere il file “idGeneratedScript.js”
Decomprimere ePub

A questo punto, aprite questo file con Dreamweaver o un altro editor html.
Procedete alla sostituzione delle righe di codice che riguardano la funzione “onMouseUp”:

function onMouseUp(element, event) { var is_touch_device = ‘ontouchstart’ in document.documentElement; if (is_touch_device) return; removeClass(element, ‘_idGenStateClick’); var actions = element.getAttribute(“data-releaseactions”); if(actions) { eval(actions); } event.stopPropagation(); } 

Sostituire queste righe di codice:

function onMouseUp(element, event) { event.preventDefault(); var is_touch_device = ‘ontouchstart’ in document.documentElement; if (is_touch_device) return; removeClass(element, ‘_idGenStateClick’); var actions = element.getAttribute(“data-releaseactions”); if(actions) { eval(actions); } event.stopPropagation(); }

Utilizzare il trova/sostituisci per effettuare la sostituzione di:

, event) {

in

, event) { event.preventDefault();

in tutto il file Javascript.

Ora potete ricomprimere il vostro .ePub e la magia avrà effetto!

Niente più fasce dell’interfaccia che compaiono  quando toccate un elemento interattivo.

Grazie ad Anne-Marie ed al sito ePUbSecrets da cui abbiamo preso questo trucchetto.