Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di niek
    Registrato dal
    Nov 2007
    Messaggi
    5

    trasparenza div annidati su IE

    Salve a tutto il forum,

    sono nuovo tra vuoi ma vecchio per fratture al cranio dovute alle continue a causa di internet explorer...

    Il problema che mi fa impazzire sta volta riguarda l'incapacità di questo browser di gestire l'opacità di un div che al suo interno contiene diverse immagini e altri div con del testo.
    esempio:
    codice:
    <div id="div_da_nascondere">
         [img]bla_bla_bla.gif[/img]<div id="testo1">bla bla bla</div>
         [img]bla_bla_bla_2.gif[/img]<div id="testo2">bla bla bla</div>
         [img]bla_bla_bla_3.gif[/img]<div id="testo3">bla bla bla</div>
    </div>
    la struttura del contentuo del div da far sparire è questa che vedete.

    La domanda è:

    perché con FF settando l'opacità del div principale "div_da_nascondere" tutto il suo contenuto scompare, mentre con ie l'effetto non si verifica?

    Si può escludere a priori un problema derivante dal modo di assegnare l'opacità dato che ho già implementato una funzione che passa il dato in modo che explorer e FF possano digerirlo, tant'è vero che se gestisco l'opacità dei singoli elementi separatamente in ie il tutto funziona.

    Anzi se modifico la struttura interna in questo modo

    codice:
    <div id="testo1">[img]bla_bla_bla.gif[/img]bla bla bla</div>
    ...
    e applico l'opacità a "testo1" l'effetto sul suo contenuto viene gestito correttamente...

    Sinceramente non capisco quale sia l'inghippo.

    Suggerimenti?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Magari se ci spieghi cosa c'azzecca il javascript... :master:

    Ti sposto su CSS
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Explorer vuole le dimensioni ... se non specificate l'effetto filter sull'alpha o opacity che sia non va
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #4
    Utente di HTML.it L'avatar di niek
    Registrato dal
    Nov 2007
    Messaggi
    5
    Ciao br1,

    chiedo scusa per l'approssimazione nel presentare il problema, ma credo che il canale che avevo scelto sia quello giusto.

    Io definisco dinamicamente l'opacità delle immagini tramite una funzione js che imposta una chiamata ad una funzione tramite setInterval. Funzione che si occupa di abbassare l'opacità delle immagini fino a portarla a zero.

    Il problema è che se a questa funzione passo come elemento da modificare un immagine o un div essa si comporta correttamente sui diversi browser, al contrario, se indico un div che funge da contenitore di diversi elementi (vedi esempio del mio post precedente), su FF funziona tutto correttamente, mentre su Ie invece no.

    A questo punto non so nemmeno se posso postare il codice js visto che sono stato spostato nel canale CSS...

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    hai seguito il suggerimento di Andr3a? Hai assegnato delle dimensioni al contenitore?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    Utente di HTML.it L'avatar di niek
    Registrato dal
    Nov 2007
    Messaggi
    5
    Originariamente inviato da fcaldera
    hai seguito il suggerimento di Andr3a? Hai assegnato delle dimensioni al contenitore?
    ciao,

    stavo provando proprio ora eh... ok, funziona.

    Ma... come devo considerare questa necessità di ie? il fatto che necessiti delle dimensioni e un aderenza agli standard o solo un'inutile pignoleria?

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    è una necessità che ha il browser in questione visto che l'opacità viene realizzata tramite un filtro ActiveX.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  8. #8
    Utente di HTML.it L'avatar di niek
    Registrato dal
    Nov 2007
    Messaggi
    5
    Grazie a tutti dell'aiuto e a fcaldera per il chiarimento.

    A presto, sperando di poter essere d'aiuto piuttosto che doverlo chiedere.

    Ciao!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.