javascript - 仅在切换效果完成后,jQuery UI 动画文本框才会跳入容器 div

标签 javascript jquery html css jquery-ui

我有一个容器 div,最顶部有一个单行高的 div,里面有一个 jQuery 隐藏的文本框。该栏上有一个可见的按钮。单击它应该会使隐藏的文本框滑入 View ,整个动画发生在那个细小的标题栏上。

相反,它在栏外进行动画处理,并在动画完成后跳入栏内。

当前的 JS:

$(document).ready(function() {
    $('#userNameInput').hide();
    $('#userNameInputButton').click(function() {
        $('#userNameInput').toggle('slide', {direction: 'right'}, 2000);
    });
});

检查 this JSFiddle你会明白的。我是 jQuery 的新手。我该如何解决这个问题?

最佳答案

只需包含 css

#userNameInputButton {
    float: left;
}

#userNameInput {
    width: 140px;
}

已更新 Fiddle

关于javascript - 仅在切换效果完成后,jQuery UI 动画文本框才会跳入容器 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24967668/

相关文章:

javascript - 您能推荐任何在线 JSON 网格查看器或表格查看器吗?

javascript - Fancybox 无法滚动到溢出

php - 使用 MySQL 数据填充 div,将行与编号 ID 匹配

bash - 从 Linux 终端获取网页标题、图像、元数据信息

html - 在三 Angular 形元素上添加边框

javascript - 使用 jQuery 更改 HTMLDivElement 中的所有 id

c# - JavaScript 中未定义 URL

javascript - 引导滑动不适用于 anchor 标记

javascript - 将元素动态移动到视口(viewport)内部

javascript - 从 Rails 3 中的 application.js 访问 current_user 变量