• User Attivo

    Funzione javascript, funziona con documento HTML ma non con documento XHTML (Explorer

    Buongiorno a tutti,
    ho dei problemi nello sviluppo di un sito conforme agli standard XHTML.
    In parole povere ho un div posto all'interno di un altro div che voglio scrollare orizzontalmente pigiando su degli appositi "bottoni".
    Per far questo ho utilizzato gli script di Script.acoulo.us (che immagino conoscerete).

    Tutto bene (sia su Firefox che su Explorer) se specifico un doctype HTML 4

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    

    ma se la dichiaro XHTML 1.0 lo script smette di funzionare su Explorer!

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
    

    Qui potete trovare le pagine in questione:
    http://www.matteodagord.it/provaxhtml/prova1.htm (versione XHTML 1)
    http://www.matteodagord.it/provaxhtml/prova2.htm (versione HTML 4)

    Come potete vedere l'unica differenza è proprio nella prima riga, quella del doctype... :arrabbiato:

    Cosa succede? Non so che pesci pigliare...

    :ciauz:


  • User

    mmmmmm sull'IE dove l'ho provato funziona, nel senso che si muove (malissimo ma si muove) il problema e' che la striscia gioca alla cavallina col div che la contiene.
    probabilmente per via di questo:

    #imageBox {[...]; z-index: -1;}

    prototype & Scriptaculus hanno la tendenza a gestirsi gli z-index un po' per i cavoli loro (leggi il codice per info in piu').
    Prova a riordinare i livelli usando valori positivi > 100 (si, questo e' puro voodoo :P)


  • User Attivo

    Grazie per la risposta.
    Quindi dici che il problema non dipende dal javascript ma piuttosto dal css?
    Farò delle prove!
    Grazie ancora!
    :ciauz: