2013-05-15 99 views
0

我已经搜索了以下解决方案。我试图使用jQuery来动画列表项目。这里是我的脚本:。动画jQuery功能不工作

$(document).ready(function() { 
    $('li').hover(function() { 
     $(this).animate({paddingLeft: '+=15px'}, 200); 
    }, 
    function() { 
     $(this).animate({paddingLeft: '-=15px'}, 200); 
    }); 
}); 

这里的CSS:

ul { 
    font-family: Garamond, serif; 
    list-style-type: square; 
} 

我已经检查了我正确地调用脚本。

任何人都可以帮助我吗?

+0

您可以创建小提琴? – Amit

+0

^在jsfiddle.net,他的意思是。 –

+0

适合我。 http://jsfiddle.net/eqYxE/ –

回答

0

评论者是正确的,第一个代码是有缺陷的。编辑后,我认为这是你的追求?

$(document).ready(function() { 
     $('li').mouseenter(function() { 
      $(this).animate({paddingLeft: '+15px'}, 200) 
     }).mouseleave(function() { 
      $(this).animate({paddingLeft: '-15px'}, 200); 
     }); 
    }); 

http://jsfiddle.net/calder12/P77kq/3

+2

在我看来像你的代码是缺少右括号? – adeneo

+0

是的,你的代码缺少括号。并且问题中的原始错误代码已被修复。 –

+0

代码不会丢失括号O.o –