Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875

    toogle: richiamare una pagina con mappa di google

    Ciao a tutti
    vorrei richiamare nella home page la mappa di google tramite php e fin qui non ho problemi.
    La mappa si trova nella pagina mappa.php e se tramite php la includo nell'home page me la trovo tranquillamente.

    Il prossimo step che vorrei fare e' nasconderla e tramite i pulsanti mostrarla tramite toggle.
    Ho preso questo codice:

    codice:
    <!DOCTYPE html>
    <html>
    <head>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script>
    $(document).ready(function()
      {
      $("#btn1").click(function(){
        $("#box").animate({height:"300px"});
      });
      $("#btn2").click(function(){
        $("#box").animate({height:"100px"});
      });
    });
    </script>
    </head>
    <body>
    
    <button id="btn1">Animate height</button>
    <button id="btn2">Reset height</button>
    <div id="box" style="background:#98bf21;height:100px;width:100px;margin:6px;">
    <?php include("mappa.php"); ?>
    </div>
    
    </body>
    </html>
    in pratica alla quart'ultima riga ho aggiunto il mio <?php include("mappa.php"); ?> ma purtroppo non compare...
    Se al posto di quell'include ci metto un qualsiasi codice html mi funziona!

    Come posso risolvere?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    - La pagina principale ha estensione php giusto?
    - La pagina mappa.php se la richiami dalla url funziona?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    Si, l'home page e' una php e se richiamo la pagina della mappa mi funziona tutto.
    Ho anche provato a non richiamarla con l'include ma tutto nell'home page ma non va...
    ecco la pagina di test
    http://bit.ly/1EXPIEW (in fondo c'e' la mappa che non riesco a far comparire e scomparire)

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    nello stile imposti questo
    #map {
    margin: 0em 0;
    width: 976px;
    height: 35em;
    }
    in linea questo
    style="background:#98bf21;height:100px;width:100px ;margin:6px;"

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    giusto, ho trovato l'errore e l'ho corretto.
    Ora se volessi creare un unico pulsante per aprire e chiudere e far riconoscere in automatico se e' aperto o chiuso, come potrei modificare? (facendo partire la pagina con la mappa chiusa)
    Ultima modifica di allin81; 23-10-2014 a 00:44

  6. #6
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    Niente, non riesco a capire come far partire l'home page con la mappa chiusa...
    Sapete darmi una mano?

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    hai provato a dare zero di altezza al div che contiene la mappa nel css?

  8. #8
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    si hai proprio ragione è quello il problema.
    Ora ho risolto.
    L'unica cosa che vorrei fare adesso e' avere un unico pulsante che apre e chiude.
    C'e' un modo per modificare quello che ho fatto attualmente?
    Grazie

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    potresti fare qualcosa del genere:

    codice:
    $("#btn").click(function(){
      if($("#box").height() === 0)
        $("#box").animate({height:"300px"});
      else
    
       $("#box").animate({height:"0px"});
    });

  10. #10
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    ma dici di cambiare il mio codice intero cosi'?
    codice:
    <script>
    $(document).ready(function()
      {
    $("#btn").click(function(){
      if($("#box").height() === 0)
        $("#box").animate({height:"300px"});
      else
    
       $("#box").animate({height:"0px"});
    });
    });
    </script>
    perche' al button cambio id da btn1 a box ma non succede niente...

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.