Bonjour,
J'ai rencontré ce problème depuis longtemps j'ai essayé de le contourner de différentes manières, mais je n'y arrive pas...(c'est pour ça que je me tourne vers vous).
Je suis encore débutant donc me jugez pas si la réponse est évidente ;(((
Ce que je fais
CODE JAVASCRIPT
underline = function ()
{
$('.topnav li').mouseenter(() =>
{
const bhr = $this.find('hr');
bhr.css('display', 'block');
bhr.animate({width : '160'}, function ()
{
$('.topnav li').mouseleave(function ()
{
bhr.animate({width : '0'},function()
{
bhr.css('display', 'none');
});
});
});
});
};
underline();
CODE HTML
<header class = "header">
<ul class="topnav">
<li><div class = "TeeNuage"> TeeNuages</div></li>
<li>
<a href="#">Matière</a>
<ul class="subnav">
<hr>
<li><a href="#">Français</a><hr></li>
<li><a href="#">Mathématique</a><hr></li>
</ul>
</li>
<li>
<a href="accueil.html">Acceuil</a>
<ul>
<hr>
</ul>
</li>
<li>
<a href="#">About Us</a>
<ul>
<hr>
</ul>
</li>
<li><a href="#">Advertise</a>
<ul>
<hr>
</ul>
</li>
<li><a href="login.html">Login</a>
<ul>
<hr>
</ul>
</li>
<li><a href="#">Contact Us</a>
<ul>
<hr>
</ul>
</li>
</ul>
</header>
Ce que je veux
Ce que je veux c'est que ma balise hr (de façon animé) s'élargisse quand ma souris passe sur un des éléments li PAR EXEMPLE :
Matière,accueil ect...
Ce que j'obtiens
Et quand je l'essaye sur mon navigateur, ça ne marche tout simplement pas...
*en fait j'ai un fichier php qui possède ma page d'accueil et j'ai fait un include pour invoquer la page html ici présente et un link pour le fichier js
AIDEZ MOI S'IL VOUS PLAÎT !!