Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 38
  1. #11
    Trovato il busillis: quando ne uso diversi di questi tag non funziona. Se ne uso uno solo sì. Come mai?

  2. #12
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    199
    xk ora capisci la differenza tra ID e CLASS.

    scherzi a parte, metti ID differenti e risolvi la faccenda.

    Ciao

  3. #13
    Ci avevo pensato, ma come faccio a passare l''i' del ciclo alla funzione JQuery visto che non la chiamo esplicitamente?

  4. #14
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    199
    scusa, ma non ho capito la domanda.

  5. #15
    Prego: genero le due righe, sulle quali applico la funzione, all'interno di un loop dove ovviamente tutti gli span si chiamano text e i div div. Presumo la tua soluzione sia attribuire nomi diversi agli identificativi nei diversi elementi, e pensavo di farlo attaccandoci il numero di iterazione.
    Ma poi nella funzione come faccio ad aprire il div2, ad esempio, se attivo text2 se non ho la possibilità di passarle il '2'?

    Spero sia più chiaro.

  6. #16
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    199
    stiamo parlando di un loop php o asp?

  7. #17

  8. #18
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    199
    beh, forse la faccenda si complica un pochino.
    Io, in questi casi, uso AJAX e faccio così (abbandonando Jquery):

    Il DIV nella pagina lo lascio senza contenuto (ora diamo id=POLLO (è più comprensibile)).

    la span sarà id="PIPPO_<?php echo $VALORE ?>" onmouseover="richiamo_testo('<?php echo $VALORE ?>')

    Poi, nell'head, scrivi questo script:


    codice:
    function RICHIAMO_TESTO(VALORE) 
    { if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari 
    xmlhttp=new XMLHttpRequest(); 
    } 
    else {// code for IE6, IE5 
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    xmlhttp.onreadystatechange=function() 
    { if (xmlhttp.readyState==4 && xmlhttp.status==200) 
    { document.getElementById("POLLO").innerHTML=xmlhttp.responseText; 
    } 
    }
    xmlhttp.open("GET","PAGINA.PHP?VALORE="+VALORE,true); 
    xmlhttp.send(); 
    }
    Con questa funzione stiamo dicendo ad AJAX di mettere dentro il div POLLO quello che andrai a scrivere nella PAGINA.PHP, alla quale passi, tramite GET, il VALORE identificativo dello span che ti interessa. Quindi nella PAGINA.PHP scrivi tante condizioni in base a quanti VALORI che hai (esempio: if(VALORE==x) {scrivi questo...} if(VALORE==y){scrivi quest'altro}...ecc.ecc) così con una sola pagina hai tutti i messaggi che vuoi.

    Quando passerai sopra allo span ti dovrebbe apparire quello che hai scritto in base alla condizione ed al valore.

    Ho cercato di semplificartelo il più possibile. Approfondisci in giro se vuoi percorrere questa strada.

    Ciao

  9. #19
    Ho fatto così:

    codice:
    <script type ="text/javascript"> function richiamoTesto($detail) {
     if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest();
     } else {// code for IE6, IE5
           xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    xmlhttp.onreadystatechange=function() {
     if (xmlhttp.readyState==4 && xmlhttp.status==200) {   
          document.getElementById("POLLO").innerHTML=xmlhttp.responseText; 
     } 
    } xmlhttp.open("GET","getDetail.php?detail="+detail,true); xmlhttp.send(); }
    </script>
    nell'header;

    codice:
    $shown="<span id=\"rating\" onmouseover=\"richiamoTesto(\'$descr\')\">$shown</span>";
    nella riga.

    E:
    codice:
    <?php echo $detail; ?>
    in getDetail.php.

    Però purtroppo mi devo essere perso qualcosa perché non funziona.
    Non vorrei non aver ben afferrato il senso del 'pollo'.

  10. #20
    Mi sa che è onMouseOver che non funziona. Francamente non lo avevo mai usato su si uno span. Ad ogni modo ci ho messo un alert e nemmeno lui viene visualizzato.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.