如何使用 Bootstrap 3.0 修复 Chrome 中水平折叠元素的弹跳

2023-12-07

我正在按照此处的说明进行操作(https://stackoverflow.com/a/18602739/2966090) 折叠元素水平地在 Bootstrap 3.0.2 中。

此方法在 Firefox 和 Internet Explorer 中运行良好,但在show在 Chrome 中。 Chrome 也没有任何过渡hide.

我创建了一个测试,其行为如下:http://jsfiddle.net/eT8KH/1/

这是相关代码(也在jsfiddle上):

CSS

#demo.width {
    height: auto;
    -webkit-transition: width 0.35s ease;
    -moz-transition: width 0.35s ease;
    -o-transition: width 0.35s ease;
    transition: width 0.35s ease;
}

HTML

<button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#demo">
    Horizontal Collapsible
</button>

<div id="container" style="width:200px;">
    <div id="demo" class="collapse in width" style="background-color:yellow;">
        <div style="padding: 20px; overflow:hidden; width:200px;">
            Here is my content
        </div>
    </div>
</div>

有没有办法来解决这个问题?或者这是 Chrome 中的一个错误?


我能够重现您的问题,但我找到的解决方案与 Chrome 无关。

我发现插件代码中缺少一些 CSS 代码和一些“错误”。我已经写了一个 PR 来解决这个问题,请参阅:https://github.com/twbs/bootstrap/pull/15104

Demo: http://jsfiddle.net/zu5ftdjx/

要在当前代码中修复此问题:

在崩溃.js 中: 第104行应该变成this.$element[dimension](this.$element[dimension]())[0][$.camelCase(['inner', dimension].join(''))]

less(在组件动画中)

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  .transition-property(~"height, visibility");
  &.width {
  .transition-property(~"width, visibility");
  width:0;
  height:auto;
  }
  .transition-duration(.35s);
  .transition-timing-function(ease);
}

css(前面的 Less 代码的编译输出)

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.collapsing.width {
  -webkit-transition-property: width, visibility;
  transition-property: width, visibility;
  width: 0;
  height: auto;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Bootstrap 3.0 修复 Chrome 中水平折叠元素的弹跳 的相关文章

随机推荐

  • PHP Apple iOS 推送通知:Command2:二进制接口和通知格式

    如今 使用 Command 2 的 PHP 和 Apple iOS 推送通知已经变得流行 但不确定如何准备相同的格式 按照苹果指南在这里 如何实现如下数据包格式 也想知道如何领取Format of error response packet
  • 如何使用 swift 有条件地向 Firebase Firestore 中的查询添加另一个过滤器?

    我正在开发一个使用 Google firebase firestore 的项目 我想在用户搜索中实现一个过滤器 想象一下仅搜索活跃用户并带有用户可以选择的复选框 let db Firestore firestore let referenc
  • 连接到 iBeacon

    我可以使用以下命令扫描 iBeacons func locationManager manager CLLocationManager didRangeBeacons beacons AnyObject inRegion region CL
  • vbscript将word doc转换为pdf

    我编写了一个简短的 vb 脚本 用于打开 Word 文档 编辑一些书签并保存到新的 doc 文件 我现在需要将其转换为 pdf 文件 这足够简单 可以使用 CutePDF 之类的文件 通过将其发送到虚拟打印机 但我想自动化该步骤 任何人都可
  • Ubuntu 上的固件 Orion 上下文代理

    我愿意使用 FiWare Cloud 中的映像在 Ubuntu 12 04 服务器上安装 Orion 上下文代理独立实例 看起来 orion contextBroker 主要支持 CentOS 它要么是 rpm 包 要么是 yum 存储库
  • 使用 R 中的 glmmTMB 预测人口级别的栅格堆栈

    我正在尝试使用适合的 GLMM 来预测 R 中的栅格堆栈glmmTMB包 在人口水平 即将随机效应设置为 0 我遵循了 Ben Bolker 的解决方案这个线程适用于适合的模型lme4 但即使函数参数re form 0似乎适用于predic
  • 我可以合并 groupby 数据吗?

    我有主场和客场两栏 因此 一排将是英格兰对阵巴西 下一排将是巴西英格兰 如何计算一次巴西对阵英格兰或英格兰对阵巴西的次数 根据以前的解决方案 我尝试过 results groupby home team away team size res
  • 在 haskell 的新函数中使用过滤列表

    所以我不太确定如何正确表达这一点 但是假设我想获得列表中所有奇数的总和 我是否有两个函数 sumList 和 getOddNumbers 并将它们组合到 sumOddList 中 或者有没有办法将这两个放在一个函数中 如果没有更好的函数 我
  • C++ 类前向声明

    当我尝试编译这段代码时 我得到 52 C Dev Cpp Projektyyy strategy Tiles h invalid use of undefined type struct tile tree apple 46 C Dev C
  • 为什么 Pandas 中的多重处理比简单计算慢?

    这与如何在 Pandas 中使用 apply 并行化许多 模糊 字符串比较 再次考虑这个简单 但有趣 的例子 import dask dataframe as dd import dask multiprocessing import da
  • 在 R 中使用 try 捕获导入文件时出现的错误

    我在 R 中有一个流程 其中我正在 R 中导入许多文件 有时某些文件会出现问题 例如我正在读取的文件中不存在 EOF 字符 因此 read table 语句会出错 由于有很多文件需要处理 这很难手动管理 所以我想使用一些错误捕获来改变问题的
  • 如何将结果列拆分为多列

    我有一个像这样的表 id ip 1 192 168 2 1 并需要得到如下结果 id ip A B C D 1 192 168 2 1 192 168 2 1 Doable SELECT id ip SUBSTRING INDEX ip 1
  • Objective-C 中的属性和访问器

    以下代码是调用访问器 set 函数还是修改指针myMember直接地 aClass h interface MyClass NSObject NSArray myMember property nonatomic retain NSArra
  • Python 图像库 - 使图像区域透明

    我有一个简单的问题要问比我更了解 Python 图像库的人 我有一个带有 alpha 通道的 png 图像 我希望顶部两行像素完全透明 就是这样 到目前为止 我的努力使顶部两行透明 但原始图像丢失了它的 alpha 通道信息 有人知道实现这
  • 更详细地解释 JOIN 与 LEFT JOIN 以及 WHERE 条件性能建议

    In 这位候选人的回答据称JOIN比LEFT JOIN在某些情况下涉及某些WHERE子句 因为它不会混淆查询规划器并且不是 毫无意义的 断言 假设对任何人来说都应该是显而易见的 请进一步解释或提供链接以供进一步阅读 有效地 WHERE条件和
  • chrome扩展弹出文本区域焦点

    当我的 chrome 扩展弹出窗口打开 ondomready 之后 我似乎无法在它的文本区域上调用 focus 我在 popup js 中有类似的东西 document ready function console log moped te
  • 为什么seaborn.pairplot 无法完成绘制该图?

    我有一个数据框central 然后我想绘制列之间的成对关系sns pairplot central 您能解释一下为什么这个过程会永远运行吗 我在我的笔记本电脑和 Colab 上都尝试过 但问题仍然存在 import urllib3 matp
  • 通过 Node.js 将 base64 编码的图像上传到 Amazon S3

    昨天 我进行了一次深夜编码会议 并创建了一个小型的 node js JS 实际上是 CoffeeScript 但 CoffeeScript 只是 JavaScript 所以可以说是 JS 应用程序 目标是什么 客户端将画布 datauri
  • 无法从实现中修改结构字段:“无法借用不可变的借用内容作为可变内容”

    我正在尝试实现一个将产生素数的迭代器 我将已经找到的素数存储在Vec
  • 如何使用 Bootstrap 3.0 修复 Chrome 中水平折叠元素的弹跳

    我正在按照此处的说明进行操作 https stackoverflow com a 18602739 2966090 折叠元素水平地在 Bootstrap 3 0 2 中 此方法在 Firefox 和 Internet Explorer 中运