[英]bootstrap, how can I make a size4 column skip a size12 column if there is room in the row above
What I want to do is to make a 3x3grid with bootstrap 'col-md-4' elements.我想要做的是用 bootstrap 'col-md-4' 元素制作一个 3x3grid。 Every grid element has a button.
每个网格元素都有一个按钮。 When a button is clicked in a grid element, that grid element expands to size 12
在网格元素中单击按钮时,该网格元素会扩展到 12
Is there a easy way to make something like this image .有没有一种简单的方法可以制作像这样的图像。 I mean force the next 'col-md-4' item to moved to an empty space above col-md-12 in top row (if there is space).
我的意思是强制下一个 'col-md-4' 项目移动到顶行 col-md-12 上方的空白空间(如果有空间)。
html: html:
<div id="functions" class="row">
<div id="funkcja1" class="function_item funkcja col-md-4">
<div class="function_inside">
<p>f1</p>
<button class="sidebar-hide-btn" type="button">more</button>
</div>
</div>
<div id="funkcja2" class="function_item funkcja col-md-4">
<div class="function_inside">
<p>f2</p>
<button class="sidebar-hide-btn" type="button">more</button>
</div> </div>
<div id="funkcja3" class="function_item funkcja col-md-4">
<div class="function_inside">
<p>f3</p>
<button class="sidebar-hide-btn" type="button">more</button>
</div>
</div>
<div id="funkcja4" class="function_item funkcja col-md-4">
<div class="function_inside">
<p>f4</p>
<button class="sidebar-hide-btn" type="button">more</button>
</div>
</div>
<div id="funkcja5" class="function_item funkcja col-md-4">
<div class="function_inside">
<p>f5</p>
<button class="sidebar-hide-btn" type="button">more</button>
</div>
</div>
<div id="funkcja6" class="function_item funkcja col-md-4">
<div class="function_inside">
<p>f6</p>
<button class="sidebar-hide-btn" type="button">more</button>
</div> </div>
<div id="funkcja7" class="function_item funkcja col-md-4">
<div class="function_inside">
<p>f7</p>
<button class="sidebar-hide-btn" type="button">more</button>
</div> </div>
<div id="funkcja8" class="function_item funkcja col-md-4">
<div class="function_inside">
<p>f8</p>
<button class="sidebar-hide-btn" type="button">more</button>
</div> </div>
<div id="funkcja9" class="function_item col-md-4">
<div class="function_inside">
<p>f9</p>
<button class="sidebar-hide-btn" type="button">more</button>
</div> </div>
</div>
js: js:
jQuery(document).ready(function( $ ){
$(".btn").click(function() {
$('#functions').children().not('select').removeClass('col-md-12');
$('#functions').children().not('select').addClass('col-md-4');
$(this).closest('.function_item').removeClass('col-md-4').addClass('col-md-12');
});});
These jQuery functions can be useful:这些 jQuery 函数很有用:
.insertBefore()
.detach()
.prepend()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.