Sprite rollover effect - mouse out not working
The rollover animation works, but when i mouse out there is no animation. It just goes directly back to the up state.
Here's all my relevant code snippets:
- <script type="text/javascript">
- $(function() {
- // set opacity to nill on page load
- $("ul#division-nav a").css("opacity","0");
- // on mouse over
- $("ul#division-nav a").hover(function () {
- // animate opacity to full
- $(this).stop().animate({
- opacity: 1
- }, "fast");
- },
- // on mouse out
- function () {
- // animate opacity to nill
- $(this).stop().animate({
- opacity: 0
- }, "slow");
- });
- });
- </script>
- #division-nav{
- width:1050px;
- background-image:url(../images/division-nav.jpg);
- height:144px;
- padding:0;
- margin:0;
- text-indent:-9999px;
- }
- #division-nav li a{
- display:block;
- width:131px;
- height:144px;
- }
- #division-nav li{
- list-style:none;
- float:left;
- }
- #automation {width: 131px;}
- #communication {width: 131px;}
- #automation a:hover {background:url(../images/division-nav.jpg) 0px -144px no-repeat; }
- #communication a:hover {background:url(../images/division-nav.jpg) -131px -144px no-repeat; }
- <ul id="division-nav">
- <li id="automation"><a href="#"><span>asdf</span></a></li>
- <li id="communication"><a href="#"><span>asdf</span></a></li>
- <li><a href="#">asd</a></li>
- <li><a href="#">sdf</a></li>
- <li><a href="#">asdf</a></li>
- <li><a href="#">asd</a></li>
- <li><a href="#">asdf</a></li>
- <li><a href="#">asdf</a></li>
- </ul>