javascript - 动画 jQuery 状态不成立

标签 javascript jquery html css animation

我正在尝试为包含图像的 div 设置动画以折叠并显示其下方的 div。我将 div 放在顶部,z-index 较高,降低其高度,以显示带有悬停的 jQuery animate 函数的较低 z-index 下面的内容。但是,动画不会保持,并在完成后立即恢复。任何人都可以帮助找到解决方案,使其在光标仍悬停在框上时保持动画状态吗?

 $(document).ready(function() {
    $('.artist').hover(function() {
        $('.container',this).animate({'height':'9.1vw'}, 'fast');
    });


});

Here is the JSFiddle

最佳答案

这是更新后的代码。您正在为 .container 而不是 .artistimage 制作动画。

$(document).ready(function() {
    $('.artist').on("mouseenter", function() {
        $('.artistimage',this).animate({'height':'9.1vw'}, 'fast');
    }).on("mouseleave",function(){
            $('.artistimage',this).animate({'height':'11.5vw'}, 'fast');
    });
});

这是 jsfiddel:http://jsfiddle.net/LCPJc/3/

关于javascript - 动画 jQuery 状态不成立,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21732297/

相关文章:

javascript - 需要指定屏幕 react native tabnavigator

javascript - OAuth.popup() 方法不能在现场工作并在本地主机上工作

jquery - 富文本编辑器属性

javascript - Jquery 的 .load() 速记方法在 JavaScript 中的等价物是什么?

html - Bootstrap 响应式网格中的输入前置

php - MySQL连接问题

javascript - 在表中添加更多行时使用js重新排序表

javascript - 将hoverIntent.js 插件与 jQuery 结合使用的问题

php - 如何将重复数据输入限制为 PHP 文本文件中的现有数据?

javascript - 仅输入 3 个字符和 3 个星号