2013-03-19 38 views
0

我試圖做懸停動畫,但沒有成功鏈接,此強調動畫是我的代碼:與jQuery

HTML

<ul> 
    <li> 
     <a class="border" href="#">HOME</a> 
    </li> 
    <li> 
     <a class="border" href="#">TOUR</a> 
    </li> 
    <li> 
     <a class="border" href="#">CONTACTUS</a> 
    </li> 
</ul> 

SCRIPT

$(document).ready(function() { 
    $(".border").hover(function() { 
     $(this).animate({ 
      borderBottom: '2px solid #3399FF', 
      width: '46%' 
     }, 500); 
    }); 
}); 

FIDDLE

我知道它看起來很糟糕,但請幫忙!

我很感謝您的考慮。

+0

請在這裏發表您的代碼。 – j08691 2013-03-19 18:48:36

回答

5

您還沒有包括jQuery庫... http://jsfiddle.net/2GJrW/4/

$(document).ready(function() { 
    $(".border").hover(function() { 
     $(this).animate({ 
      borderBottom: '2px solid #3399FF', 
      width : '46%' 
     }, 500); 
    }); 
}); 
+0

對不起,我真正需要的是做一個.mouseleave工作,我的錯誤。 我試過了,但是每次都懸停兩次:http://jsfiddle.net/2GJrW/10/ – novoa 2013-03-19 20:32:00

+0

看[this fiddle](http://jsfiddle.net/2GJrW/11/)... – Anujith 2013-03-20 03:47:04

1

它的工作原理,看看有沒有被加載jQuery的。

現在參見:

$(document).ready(function(){ 

     $(".border").hover(function(){ 
      $(this).animate({ 

       borderBottom :'2px solid #3399FF', 
       width:'46%' 


      }, 500); 
     }); 





    });