切换类的 jquery(反向)速度(jsfiddle ex)

标签 jquery html css

我有一个关于 jquery 的切换速度的快速问题,我无法在这种特殊情况下实现:

  • 我有两列。一开始隐藏了一个红色的;另一个(蓝色)占据了整个宽度。
  • 单击按钮:我的代码使第一个缩小到三分之二,以便为宽度为三分之一的第二个腾出空间。
  • 如您所见,第二个(红色)列显示为平滑过渡(1000 毫秒)。但第二次点击是突然返回到初始状态。

我的问题:

我如何在我的代码中实现一些东西,使第二次点击也变得更慢而不是突然?

Here is the fiddle.

$(document).ready(function() {
    $('#side').hide()
}),
$("#btn").click(function() {
    $('#main').toggleClass('two-thirds');
    $("#side").toggle(1000);
});

最佳答案

您可以使用 .animate() 或 CSS3 Transitions,具体取决于您的客户群。

Jquery.动画() http://api.jquery.com/animate/

CSS3 过渡: http://www.w3schools.com/css/css3_transitions.asp

关于切换类的 jquery(反向)速度(jsfiddle ex),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41203189/

相关文章:

html - Magento - 更改产品列表页面上 "Sort By"选项框的对齐方式?

html - svg 在 firefox 和 IE 中的问题

twitter-bootstrap - 如何在小型设备上放大背景图片

jquery - 选择或取消选择父 div 中的复选框

jquery - 可放入 Famous.js 中吗?

jquery - 重新设计 JQueryMobile - 更改文本框的宽度

jquery - 清空 jQuery 中 tr 中的所有输入字段?

javascript - 如果选中任何复选框,则启用禁用按钮

jquery - 将类添加到子元素的父 li 处于事件状态

javascript - 动画元素不会更改悬停时的样式