jquery - 删除具有点击功能的类时出现 CSS 过渡效果问题

标签 jquery css

我有一个包含两个类的 Div。 <强> FIDDLE

HTML

<div class="plug slide-down">   
</div>

这个 div 最初位于页面底部。但是当我点击 div 时,我添加了点击功能来删除 .slide-down 和 div 在顶部移动。

JS

$('.plug').click(function(){
    $(this).removeClass("slide-down");
});

到目前为止它工作正常,但是当我单击 div 时它会快速移动到顶部。 我想通过一些滑动效果将这个 div 移动到顶部。我尝试添加 CSS 转换但不知何故不起作用。我需要做什么才能使这个 div 从下到上移动并产生一些滑动效果?

任何帮助将不胜感激。

最佳答案

尝试查看 jQuery.animate。你可以做类似的事情:

$('.plug').on('click', function() {
    var $this = $(this);
    $this.animate({ top: 0, height: 300 }, function() {
        $this.removeClass('slide-down');
    });
});

Here is the fiddle

关于jquery - 删除具有点击功能的类时出现 CSS 过渡效果问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26493765/

相关文章:

javascript - 检查悬停链接的 href 属性

javascript - `!function()`是什么意思?

jquery - 如何在不按shift键的情况下在鼠标滚轮上启用水平滚动

javascript - jQuery :how to show and hide a vertical panel?

html - 如何设置两张图片超越另一张图片?

javascript - 如何制作带背景的标题?

jquery - 使用 jquery 禁用 div 的时间

javascript - 需要帮助编辑响应式菜单的 JavaScript 文件

html - Woocommerce 按钮未与中心对齐

jquery - 为移动设备制作响应式导航