Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Problema con backgroundColor in FireFox

    Salve a tutti,
    Ho il seguente problema valido solo per FF (diversamente dal solito che è sempre IE a rompere )

    Premetto che ho aperto questa discussione nei CSS in quanto il mio, è un problema di interazione tra JavaScript e CSS; e siccome lo script JavaScript è corretto non può che essere un problema di compatibilià tra CSS e FF.

    Vabbè ad ogno modo questo è il famigerato script funionante soloin IE:

    <script type="text/javascript">
    function background(obj){
    if(document.getElementById && document.getElementsByTagName) {
    var a=document.getElementById("myslidemenu").getElemen tsByTagName("a");
    for(var i=0;i<a.length;i++){
    if(a[i].style.backgroundColor=="#000000")
    a[i].style.backgroundColor = "#10317d";
    }

    obj.style.backgroundColor=color_change;
    }
    }
    </script>

    Inoltre togliendo la parte "if(a[i].style.backgroundColor=="#000000")" la cosa funziona anche il FF, solo che al passaggio del mouse sulle celle del menù le stesse non cambiano più il background. Questa cosa è valida anche per IE.

    Ho provato a vedere un pò su google ma ci sono risultati al 95% in inglese e per giunta non riesco a trovarvici una soluzione a questo problema.

    Help me plz!!

    Vi ringrazio in anticipo!

    Roberto.

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ...
    alert(a[i].style.backgroundColor); // cosa stampa?
    if(a[i].style.backgroundColor=="#000000");
    ...
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    Ciao,
    innanzitutto grazie per la risposta.

    sull'alert mi da questo:

    rgb(16, 49, 125)

    Chiaramente parliamo di FF

    su IE mi da il olore normale ovvero ilseguente:

    #10317d


    grazie di nuovo!

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    invece di controllare la stringa della proprietà potresti fare un controllo sull'esistenza di una classe.
    Se la classe non c'è gliela aggiungi e la classe stessa avrà uno stile per colorare il background.

    Sposto in javascript
    Vuoi aiutare la riforestazione responsabile?

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

  5. #5
    Ciao,
    perdonami, ma non sono proprio un esperto JavaScript

    Mi potresti fare un esempio veloce in modo che capisca meglio cosa vorresti dirmi?

    Ti ringrazio in anticipo.

    Roberto.

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.