Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Div apri chiudi

  1. #1

    Div apri chiudi

    Buon giorno ho questo script che mi apre e chiude un div, però vorrei che prima di cliccare il link si chiamasse "apri" quando è aperto il link dovrebbe chiamarsi "chiudi"..
    codice:
    <script>
    <!--
    function scambio(id){
    	 if (document.getElementById){
    		if(document.getElementById(id).style.display == 'none'){
    			document.getElementById(id).style.display = 'block';
    		} else {
    			document.getElementById(id).style.display = 'none';
    		}
      	}
    }
    -->
    </script>
    <body>
    <div style="width:400px; border-style: solid; border-color: #999999; border-width: 1px;  text-align:left;display:yes">
    
    
    Apri
    Oggi 07092011 era meglio andare al mare</p>
    </div>
    Sono 3 ore che ci sbatto la testa ma non ci riesco potete aiutarmi per favore?
    Grazie mille...

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma... difficile seguire la tua logica, se rendi invisibile l'elemento e ininfluente i testo che scrivi, fermo restando che il codice che hai postato sia corretto, comunque per modificare il testo aggiungi questo nel if e nel else alternativamente a quello che dovrà apparire document.getElementById(id).innerHTML = 'testo che dovrà comparire';
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    si hai ragione....ho postato il codice precedente, effettivamente dovrebbe essere cosi:
    codice:
    <script>
    function scambio(id){
    	 if (document.getElementById){
        		if(document.getElementById(id).style.display == 'none'){
          			document.getElementById(id).style.display = 'block';
    				document.getElementById(id).innerHTML = '[img]foto2.jpg[/img]';
        		} else {
          			document.getElementById(id).style.display = 'none';
    				document.getElementById(id).innerHTML = '[img]foto1.jpg[/img]';
        		}
      	}
    }
    </script>
    
    
    //pagina
    <div style="width:400px; border-style: solid; border-color: #999999; border-width: 1px;  text-align:left;display:yes">
    
    
    
    Apri
    I corridori si preparano all'Encierro, Pamplona</p>
    </div>
    <div id='foto1' style="width:400px; border-style: dotted; border-color: #999999; border-width: 1px; border-top: none; display:none;"></div>
    Vorrei che il testo Apri, quando il div è aperto venisse sostituito con "Chiudi" e viceversa...

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Basta che nomini il link con un id univoco
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.