2013-04-12 11 views
10

Sto utilizzando la libreria javascript molto interessante intro.js.Intro.js: l'area evidenziata non funziona come previsto

Tuttavia, nella mia applicazione, l'area highligted diventa quasi completamente bianca.

Immagino che questo sia un conflitto CSS, ma cosa posso fare per determinare la causa di questo problema? enter image description here

+0

hai provato a eseguire il debug di questo? Usando firebug in mozilla o chrome built in inspect? –

+0

Sì, ho provato entrambi gli strumenti firebug e chrome dev. Ho provato ad abilitare/disabilitare alcune linee css sul pannello "stili", ma non ho potuto vedere alcun effetto visibile sulla pagina. – pvieira

+0

Sembra essere un bug noto con intro.js nessuna soluzione per esso ancora https://github.com/usablica/intro.js/issues/109 – feitla

risposta

0

non ho visto alcun jsFiddle o qualsiasi esempio on-line del vostro problema, ma cerco di rispondere alla tua domanda in questo modo:

  1. E 'Sembra che si sta utilizzando un'altra libreria di interfaccia utente come ExtJS o qualcosa del genere, assicurati di non avere conflitti CSS.
  2. cercare di cambiare data-intro e data-step in un altro elemento, per esempio se la società avete la data-intro e data-step nell'elemento form, cambiamento ad un elemento superiore o un div.
+0

Sì, sto usando ExtJs. Questo è sicuramente un conflitto che coinvolge z-index. Sfortunatamente non sono stato in grado di investigare ulteriormente, ed è più facile trovare un'alternativa. Grazie comunque. – pvieira

+1

@pvieira Sto cercando di risolvere il problema in ulteriori versioni. –

0

In Introjs.css, l'impostazione di z-index su 1 per la classe introjs-helperlayer risolve questo problema. Tuttavia, non conosco la piena implicazione di questo cambiamento.

1

Ho impostato la posizione dell'elemento di destinazione su assoluto (nel CSS corrispondente) e ora funziona! vedere qui - http://prntscr.com/1dl0db

2

Questo è comune per gli utenti che utilizzano l'elemento di riga della tabella. Risolvo il mio aggiungendo queste righe al css.

.introjs-relativePosition > td { position: relative; } 
.introjs-showElement > td { z-index: 9999999 !important; } 
Problemi correlati