jQuery .show() 一个 flexbox

标签 jquery css flexbox

我有一个带有 flexbox 的元素

<ul id="myFlexbox">

div#myFlexbox{
    display:flex;
}

隐藏再显示之后,就乱了。

$('#myFlexbox').show();

现在该元素显示的是 block 而不是 flex。

<ul id="myFlexbox" style="display: block;">

如何将 .hide 和 .show 与 flexbox 一起使用?

最佳答案

show()display:block 添加为 div 的默认设置。您可以使用 jQuery css()display 更改为 flex:

$('#myFlexbox').css('display', 'flex');

关于jQuery .show() 一个 flexbox ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38491653/

相关文章:

jquery - 查找最接近的元素

jquery - 如何将 jquery 对象传递给函数?

javascript - 使 div 的右侧而不是左侧对齐

jquery fancybox弹出窗口显示在屏幕中间

html - CSS 列,从上到下然后从左到右

jquery - 在 Rails 中使用 jquery

javascript - event.preventDefault() 不工作

css - 如何用线性渐变绘制完美的对 Angular 线

css - 不要使用 LESS/CSS 压缩器将 '0px' 压缩到 '0'

css - 当高度小于容器时垂直居中元素,但当容器高度小于时使高度为 100%