Bonjour à tous,
n'étant pas un spécialiste du jquery, je butte sur un problème pour afficher un div lors d'un survol d'une autre div (ou image).
Je souhaite réalisé le même genre d'effet qui est présent sur le site https://www.deutschland.de/de
Dans le listing de la page d'accueil, si l'on survol une des image ou le bandeau noir de l'image, ce dernier s'agrandit du bas pour afficher de nouvelles informations.
J'essaie de reproduire cet effet mais sans y arriver en totalité.
Pour cela j'utilise ceci en html:
Code html : 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 <div class="column-1"> <div class="image"> <?php print $fields['field_images']->content; ?> </div> <div class="inner hover"> <div class="padding-15"> <a href="<?php print $fields['path']->content; ?>"> <h2><?php print $fields['title']->content; ?></h2> </a> <div class="extender"> <span class="uppercase white"> <?php if (isset($fields['field_slogan']->content)) { print $fields['field_slogan']->content; } ?> </span> <div class="border-bottom grey-medium-border"> <div class="price blue"><?php print $fields['php']->content; ?><span class="money"></span></div> </div> <div class="padding-top-5 white"> <?php print $fields['field_travel_type']->content; ?> </div> </div> </div> </div> </div>
et ceci dans mon javascript :
Si je survole ma bande noire (div inner) l'effet est ok. Par contre je ne vois pas comment donner le même effet au survol de l'image.
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 (function ($) { Drupal.behaviors.thumbnailhover = { attach: function(context, settings) { $(document).ready(function() { $('.hover').hover( function() { $(this).animate({height:$('.extender').height()}); }, function() { $(this).animate({height: 40}); } ); }); } } })(jQuery);
Je pense qu'il faut revoir un peu le code mais après plusieurs tests sans succès , je ne sais pas quoi faire.
Avez-vous une solution ? Merci pour votre aide.
Cdlt.
Partager