Visualizzazione dei risultati da 1 a 8 su 8

Discussione: title in style

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    254

    title in style

    Buona Sera.
    ho aperto questo post in html perchè credevo di risolvere con i soli tag html, ma mi hanno suggerito di utilizzare i tooltip javascript+css ma non riesco ad adattare la soluzione alla mia necessita.

    Vi spiego prima la necessità:
    Semplicemente devo inserire una frase in stile (grassetto) nel "title" di una option di una select:
    Codice PHP:
    <select name="ciao" multiple>
    <
    option title="[b]suggerimento[/b]" value="d">ciao ciao</option
    </
    select
    Ma chiaramente così non interpreta il tag "[b]" e me lo scrive dentro. Ho chiesto e mi hanno suggerito i tooltip che funzionano così sui link:
    Codice PHP:
    <html>
    <
    head>
    <
    script>
    window.onload=enableTooltips;
    function 
    enableTooltips(){
    var 
    links=document.getElementsByTagName("a");
    alert(links.text);
    for(
    i=0;i<links.length;i++){
        
    t=links[i].getAttribute("title");
        if(
    t!=""){
            
    links[i].removeAttribute("title");
            
    links[i].style.position="relative";
            
    tooltip=document.createElement("em");
            
    tooltip.className="tooltip";
            
    tooltip.style.display="none";
            
    tooltip.appendChild(document.createTextNode(t));
            
    links[i].appendChild(tooltip);
            
    links[i].onmouseover=showTooltip;
            
    links[i].onmouseout=hideTooltip;
            }
        }
    }

    function 
    showTooltip(event){
        
    this.style.zIndex="25";
        
    this.getElementsByTagName("em")[0].style.display="block";
        }

    function 
    hideTooltip(event){
        
    this.style.zIndex="24";
        
    this.getElementsByTagName("em")[0].style.display="none";
        }

    </script>
    <style>
    .tooltip{ /*il resto è compito di javascript */
        position:absolute;
        top: 2em; left: 2em; width: 15em;
        border: 1px solid #69C; background-color: #A8F8D0; color:#000;
        font-size: 80%;text-align: center} 
    </style>
    </head><body>
    <a title="Suggerimento">ciao ciao</a>
    </body> 
    Se a questo punto effettuo le seguenti sostituzioni:
    Codice PHP:
    //sostituisco
    var links=document.getElementsByTagName("a");
    //con
    var links=document.getElementsByTagName("option");
    //e sostituisco
    <a title="Suggerimento">ciao ciao</a>
    //con
    <select name="ciao" multiple>
    <
    option title="suggerimento" value="d">Ciao ciao</option
    </
    select
    non funziona. E' una cosa impossibile o sbaglio sintassi?

    Grazie Angelo

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Secondo me non è possibile adattarlo alle option, potevi anche chiedere lo spostamento della discussione in html è vietato il cross-post.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    254
    Grazie e scusate il cross-post.
    Qundi cambio domanda: come si fa a mettere un suggerimento in style (colore - grassetto - etc) su una option di una select? Non c'è una strategie che mi consente di farlo?

    Ho notato che con i css, dichiarando una classe di stile si può assegnare tale classe alla rispettiva option, ma in questo caso la classe va assegnata al title.

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non si può, se detta operazione e tassativa devi optare per le pseudo select fatte con jquery che permettono una più ampia gestione grafica/stile
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Tu vuoi stilare quel rettangolino giallo che esce se ti soffermi un po' sulla option? beh nn puoi. O almeno, nn puoi direttamente. Puoi sostituirlo con qualcosa del genere http://craigsworks.com/projects/simpletip
    nel quale puoi includere tutto l'html che vuoi (anche link immaggini ecc.)
    ciao.

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il title e' un'oggettino messo a disposizione e gestito direttamente dal sistema operativo ed il suo aspetto non e' modificabile al pari delle finestrelle di alert e simili.
    Inoltre non mi risulta che vi sia qualche evento del tipo onmouseover o onfocus che si possa sfruttare per far apparire un tooltip o altra finestrella personalizzata.

    Dovresti riscriverti completamente l'intera select simulandola con uno dei tanti menu a discesa in css e/o javascript, ma al momento non saprei cosa consigliarti
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da bionicoz
    Tu vuoi stilare quel rettangolino giallo che esce se ti soffermi un po' sulla option? beh nn puoi. O almeno, nn puoi direttamente. Puoi sostituirlo con qualcosa del genere http://craigsworks.com/projects/simpletip
    nel quale puoi includere tutto l'html che vuoi (anche link immaggini ecc.)
    ciao.
    Dubito che puoi applicarlo alle options, difatto il problema non è creare il toltip ma è applicarlo alle options ti risulta possibile? Io non li mai visti alle select "tradizionali"
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    254
    Va bene ho capito, ci rinuncio. Utilizzerò l'anteprima su selezione che ho visto in un post ieri.
    Grazie lo stesso.

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.