我正在尝试根据菜单 LI 使菜单的背景动画化
到目前为止我的脚本是http://jsfiddle.net/d9LHV/70/
$(function() {
$('.top-nav ul li').mouseenter(function() {
var position = $(this).position()
$(this).parent().animate({
'backgroundPosition': position.left}, {duration: 150})
})
.mouseout(function() {
$(this).parent().animate({})
})
});
似乎可以工作,但对 jQuery 感觉有些不对劲,但我没有任何 jQuery 经验并且想要一些输入。
如果我使用 .hover 或取出 .mouseout 部分,动画会变得跳跃和断断续续。
有没有更好的方法来获得结果?或者我的逻辑有些不对劲,因为我不明白为什么我需要空鼠标来使其顺利运行。