jquery animate,无法让它工作

时间:2012-03-21 09:12:38

标签: jquery jquery-animate modernizr

我正在尝试动画高度属性,当悬停时,但我无法让它工作。 我在悬停时进入悬停功能,但它不会为高度设置动画。

if (!Modernizr.csstransitions) { // Test if CSS transitions are supported
if ($('#belt figure').length) {
    $('#belt figure figcaption').hover(function () {
        $(this).animate({ height: '7em;' }, { queue: false, duration: 500 });
    }, function () {
        $(this).animate({ height: '3.8em;' }, { queue: false, duration: 500 });
    });
}

}

2 个答案:

答案 0 :(得分:2)

这是我的示例的HTML代码

<div id="block" style='border:1px solid green;height:50px;width:100px;background-color:#bca;'>Hello!</div>

这个动画div高度的jquery:

$("#block").hover(function(){
  $(this).animate({
    height: "100px"       

  }, 500);

},function(){
    $(this).animate({height: "50px"
  }, 500);
});

您还可以在以下链接http://jsfiddle.net/jzRPa/29/

中看到此示例

答案 1 :(得分:1)

你试过吗

$('#belt figure figcaption').hover(function () {
    $(this).animate({ height: '7em' }, { queue: false, duration: 500 });
}, function () {
    $(this).animate({ height: '3.8em' }, { queue: false, duration: 500 });
});

没有;