Per qualche ragione, non riesco proprio a ottenere l'effetto hover di lavorare
HTML:jQuery Hover Effect per NavBar non funziona?
<div id="navbarcontainer">
<ul>
<li id="left" class="current">
<a id="current">Home</a></li>
<li class="dependant1">
<a id="dependant1">Services</a></li>
<li id="right" class="dependant2">
<a id="dependant2">Contact</a></li>
</ul>
</div>
CSS:
#navbarcontainer {
margin: 0;
padding: 0;
height: 50px;
background: #01216D;
}
#navbarcontainer ul {
clear: both;
margin: 0;
padding: 0;
list-style: none;
}
#navbarcontainer li {
display: inline-block;
height: 50px;
width: 100px;
list-style: none;
text-align: center;
-moz-transition: .5s;
-o-transition: .5s;
-webkit-transition: .5s;
transition: .5s;
/* Firefox 4 */
/* Opera */
/* Safari and Chrome */
}
#navbarcontainer ul li a {
text-decoration: none;
line-height: 50px;
width: 100px;
font-size: 20px;
font-family: Calibri;
cursor: pointer;
}
#left {
margin-right: 40px;
margin-left: 20px;
}
#right {
margin-left: 40px;
}
.current {
background: #fff;
}
#current {
color: #01216D;
font-weight: bold;
}
#dependant1, #dependant2 {
color: #fff;
}
jQuery:
$("#dependant1").hover(function() {
$('.dependant1').stop().animate({background: '#fff' }, "slow");
$('#dependant1').stop().animate({color: '#01216D', 'font-weight': 'bold'}, "slow");
}, function() {
$('.dependant1').stop().animate({ background: 'none' }, "slow");
$('#dependant1').stop().animate({color: '#fff', 'font-weight': 'normal'}, "slow");
});
ne ho voglia ha qualcosa a che fare con il jQuery, ma ce l'ho nel document.load, quindi non capisco perché non funzioni.
Il jQuery il codice mostrato era solo un test per provare l'effetto hover, quindi so che funzionerebbe solo su un collegamento – Karmaxdw
non è possibile animare 'color' e' background con solo jQuery, utilizzare l'interfaccia utente jQuery –
risolto, grazie. – Karmaxdw