gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 00:22:56 26 4
gpt4 key购买 nike

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

此方法在 Firefox 和 Internet Explorer 中运行良好,但在 Chrome 中的 show 中出现奇怪的反弹。 Chrome 也没有任何隐藏转换。

我创建了一个具有以下行为的测试: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

演示:http://jsfiddle.net/zu5ftdjx/

要在当前代码中解决此问题:

在collapse.js中:第 104 行应变为 this.$element[dimension](this.$element[dimension]())[0][$.camelCase(['inner',Dimension].join(''))]

less(在 component-animations.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;
}

关于jquery - 如何使用 Bootstrap 3.0 修复 Chrome 中水平折叠元素的弹跳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19843732/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com