Ciao a tutti,

sto guardando alcuni esempi assieme alla guida jQuery del sito per creare una funzione che visualizzi un tooltip contenente un'immagine al passaggio del mouse su un link.



*HTML (solo body)
Codice PHP:
<body>
        <
div id="header">
            <
h1>PROVA</h1>
        </
div>
        <
div id="container">
            <
div id="work">
                <
ul>[*]
                        [
url="http://www.gazzetta.it"]TEST[/url]
                    [*]
                        [
url="http://www.gazzetta.it"]TEST2[/url]
                    
                    [/list]
            </
div>
            <
div id="footer"> - FOOTER -</div>
        </
div>
        
    </
body
*CSS (una parte)
Codice PHP:
#header {
    
positionabsolute;
    
width100%;
    
height200px;
    
top0px;
    
background-colorblack;
}

#container {
    
positionabsolute;
    
width100%;
    
top200px;
    
left0px;
    
height100%;
    
background-colorred;
    
margin0 auto;
}
#work{
    
position:absolute;
    
left:0px;
    
height:100%;
    
top:0px;
    
width:600px;
    
background-color:#c0c0c0;
    
}
#footer{
    
position:absolute;
    
width:100%;
    
height:150px;
    
bottom:0px;
    
background-color:#804040;
    
clear:both;
    
}

img {
    
bordernone;
}

ulli {
    
margin0;
    
padding0;
}

li {
    list-
stylenone;
    
max-width:200px;
    
displayblock;
    
margin-right10px;
    
background-colorwhite;
}

/*  */
#screenshot {
    
float:right;
    
positionrelative;
    
overflow:visible;
    
border1px solid #ccc;
    
background#333;
    
padding5px;
    
displaynone;
    
color#fff;

*SCRIPT

Codice PHP:
this.Preview = function() {

    $(
"#work li ").hover(
            function(
e) {
                
                
this.this.title;
                
this.title "";
                
                
                var 
aTitle=$("a.screenshot").attr("title");

                
this.= $(this).width();
                
/*
                  var pos=$(this).position(); 
                  var posL=$(this).position();
*/                

                
var = (this.!= "") ? "
this."";
                $(
"#work").append(
                        
"<div id='screenshot'><img src='" this.rel
                                
"' alt='url preview' />" aTitle "</div>");
                $(
"#screenshot")
                
                .
css("top""50px").fadeIn("slow");

            }, function() {
                
this.title this.t;
                $(
"#screenshot").remove();
            });

};


$(
document).ready(function() {
    
Preview();
}); 
Lo script così ovviamente non funziona perchè ho modificato l'elemento su cui viene attivato "hover" (al posto di "#work li" c'era "a.screenshot").
Quello che non riesco a fare è leggere gli attributi del tag "a.screenshot" per poter completare il metodo append con "rel" e "title".

La variabile aTitle dovrebbe contenere l'attributo "title" del tag "a" o sbaglio qualcosa?


Attendo consigli!

Grazie