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

    Cambiare testo al click (apri / chiudi)

    Ciao a tutti, io dovrei semplicemente cambiare un testo ad un link. Di default sarà settato "Leggi tutto", se clicco la prima volta dovrà esserci scritto "Leggi breve" mentre se lo clicco la seconda volta "Leggi tutto".

    Io uso questo codice ma non capisco perchè non vada.

    codice:
    <script> var acceso = true; </script>
    Grazie

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, innerHTML si aspetta dell'html probabilmente
    Prova con innerText ma non so se supporta tutti i browser questa.
    Io per comodità uso jquery

  3. #3
    Originariamente inviato da m4rko80
    Ciao, innerHTML si aspetta dell'html probabilmente
    Prova con innerText ma non so se supporta tutti i browser questa.
    Io per comodità uso jquery
    Non mi funzia... come fai con jquery?

  4. #4

  5. #5
    Così com'è, cioè il div del testo che cambia dentro al link, non funziona.
    Mentre se porto il div fuori dal link va. Come posso risolvere?

  6. #6
    Ho risolto con jquery in questo modo

    <script>
    $(document).ready(function() {
    $("a#slickbox-toggle1").click(function() {
    $("#slickbox1").slideToggle(400);
    $("#slickbox1b").html($("#slickbox1b").html() == "Leggi completo" ? "Leggi ridotto" : "Leggi completo");
    return false;
    });
    });
    </script>

    <div id="slickbox1" style="display:none;">testo di prova</div>
    <div id="slickbox1b">Leggi completo</div>

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.