Bonsoir à tous,
je souhaiterais savoir si dans une preview d'image on peut mettre un lien vers une adresse de site. Ce n'est pas très clair alors je vais laisser parler le code :
d'abord le html (avec aussi du php)
et voici le j-query
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <link rel="stylesheet" media="screen" href="crea.css" /> <title>CREACORP</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> <script type="text/javascript" src="core.js"> </script> <noscript>Attention ! Javascript est désactivé.</noscript> </head> <body> <div id="conteneur"> <?php include ('header.php'); ?> <?php include ('menu.php'); ?> <div id="reference" > <h1>Ils nous font confiance</h1><hr /> <div class="thumb"> <a href="univ-thumbs2.jpg"> <img src="univ-thumbs.jpg" alt="miniature du site universlam" /> </a> <?php include ('footer.php'); ?> </div> </div> </body> </html>
je me demandais si à la place de "return false", on pouvait mettre une url ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 $(document).ready(function(){ $('.thumb img').hover(function(e){ //Dessus var src = $(this).parent('a').attr('href'); var alt = $(this).attr('alt'); $('<div class="prev"><img src ="'+src+'" alt="'+alt+'" /><span>'+alt+'</span></div>') .appendTo('body').hide().fadeIn(300); $('.prev').css({ 'position' : 'absolute', 'top' : e.pageY + 25, 'left' : e.pageX - ($('.prev img').width()/2) }); },function(){ //en dehors $('.prev').fadeOut(200, function(){$(this).remove()}); }); $('.thumb img').mousemove(function(e){ $('.prev').css({ 'top' : e.pageY + 25, 'left' : e.pageX - ($('.prev img').width()/2) }); }); $('.thumb a').click(function(){ return false; }); });
Partager