Visualizzazione risultati 1 fino 3 di 3

Discussione: Prova creazione sito web in html

  1. #1
    sitowebpro non è connesso Neofita
    Data registrazione
    17-11-2019
    Messaggi
    2

    Exclamation Prova creazione sito web in html

    Salve a tutti, ho creato in 3 ore il sito web che vedete Clicca qui soltanto che ho il seguente problema, quando clicco da dispositivo mobile sull'icona che dovrebbe far comprarire il menu mi da errore.

    ho scritto quanto segue:



    <link rel="stylesheet" href="css/mobile.css"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    di seguito il menu

    <nav>
    <a href="javascript:void(0)" id="mobileMenu" onclick="toggle()">☰</a>
    <ul id="menu">
    <li><a href="#">Home</a></li>
    <li><a href="#">Tutorial</a></li>
    <li><a href="#">Contatti</a></li>
    </ul>
    </nav>

    mentre per ultimo lo script

    <script>
    function toggle(){
    var nav = document.getElementByID("menu");
    if(nav.style.display == "none"){
    nav.style.display = "block";
    }else{
    nav.style.display = "none";
    }
    }
    </script>

    mentre il file css denominato mobile riporta quanto segue

    @media screen and (max-width: 600px) {
    header{
    text-align: center;

    }

    .email{
    float: none;
    margin: 1%;
    margin-bottom: 1%;
    }

    .homeheader h3{
    width: 200px;
    margin: auto;
    text-align: center;
    }

    .homeheader{
    height: 310px;
    }

    .btnyoutube{
    margin: 5%;
    display: block;
    }

    nav{
    padding: 5px;
    }

    nav ul li{
    display: block;
    }

    nav ul{
    margin-top: 5px;
    }

    #mobileMenu{
    text-decoration: none;
    color: white;
    padding: 3px;
    font-size: 200%;
    margin: 5px;
    border: 1px solid white;
    border-radius: 10px;
    display: block;
    }

    #menu{
    display: none;

    }

    }

    ora non capisco perchè il comando:

    <a href="javascript:void(0)" id="mobileMenu" onclick="toggle()">☰</a>

    e l'esecuzione dello script ovvero:

    function toggle(){
    var nav = document.getElementByID("menu");

    non funziona. Sapete spiegarmi dove sbaglio?

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,681

    Predefinito

    Invece di:
    Codice:
    getElementByID
    Devi scrivere:
    Codice:
    getElementById
    Inoltre, ti suggerirei di utilizzare addEventListener invece di "onclick=funzione". Inoltre il href puoi annullarlo con preventDefault.

    Ciao!

  3. #3
    sitowebpro non è connesso Neofita
    Data registrazione
    17-11-2019
    Messaggi
    2

    Predefinito

    Grazie mille, sei stato gentilissimo, per il momento lascio tutto com'è, in caso uso i comandi che mi hai consigliato
    Ultima modifica di sitowebpro : 19-11-2019 alle ore 19.11.17

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •