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

    scrittura HTML in tooltip

    Ciao a tutti,
    ho trovato in rete dei tooltip già fatti e ne sto utilizzando uno in javascript vi posto il codice così intanto capite di che si tratta.
    Codice PHP:
    <!DOCTYPE html>
    <
    html>
    <
    head>
    <
    title>Tooltip con jQueryle basi</title>
    <
    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <
    style type="text/css" media="screen">
        
        
    body {
            
            
    margin0 auto;
            
    padding2em 0;
            
    font100%/1.4 "Trebuchet MS"Trebuchetsans-serif;
            
    width60%;
            
        }
        
        
    span.tooltip {
            
            
    displayblock;
            
    width150px;
            
    padding5px;
            
    backgroundyellow;
            
    border1px solid orange;
            
    font-sizesmall;
            -
    moz-border-radius6px;
            -
    webkit-border-radius6px;
            
    border-radius6px;
            
    positionabsolute;
            
        }
        
    </
    style>
    </
    head>

    <
    body>
        


    Lorem ipsum [url="#"]dolor[/urlsit amet et ideo autem aquis concupiscentia huius mundi comparatur quia fluxa est et lubrica et trans Tiberim
    longe cubat is prope 
    [url="#"]Caesaris[/urlhortosArreptaque manuQuid agis dulcissime rerumCum sudor ad imos.</p>

    <
    script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
    <script type="text/javascript">
        
    $(document).ready(function() {
        
        
        $('p a').each(function() {
            
            var $a = $(this);
            var title = $a.attr('title');
            $a.removeAttr('title');
            
            var tooltip = $('<span class="tooltip"/>');
            
            tooltip.appendTo('body').hide();
            
            $a.mouseover(function(e) {
                
                
                var top = e.pageY;
                var left = e.pageX;
                
                tooltip.css({
                    
                    display: 'block',
                    top: top + 5,
                    left: left + 5
                    
                    
                }).text(title);
                
                
            });
            
            $a.mouseout(function() {
                
                tooltip.hide(500);
                
            });
            
            
        });
        
        
    });
        
        
    </script>
    </body>
    </html> 
    In poche parole sfrutta l'attributo TITLE come se fosse una variabile con all' interno quello che sarà il testo del tooltip.
    Il problema sta proprio qua, se volessi andare a capo o volessi scrivere in grassetto non posso farlo perchè mi trovo all'interno del tag A e dell' attributo TITLE, non so se mi spiego, Quindi volevo sapere se è possibile andare a capo in un altra maniera ad esempio come in C con \n, non so.. Oppure se conoscete qualche tool tip funzionante e che non debba fare troppi riferimenti ad altre pagine vi chiedo gentilmente di darmi il link...
    Ringrazio tutti coloro che mi aiuteranno anticipatamente.

  2. #2
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    se ne trovano tanti in rete, anche senza jquery, e anche coi soli css. Un esempio: http://sixrevisions.com/css/css-only-tooltips/

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    per inserire codice html ti basta una piccola modifica:

    da

    }).text(title);

    a

    }).html(title);


  4. #4
    Hehe grazie mille =)

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.