Я работаю над использованием изотопного плагина с бутстрапом и столкнулся с некоторыми проблемами. Мне нужен div col-md-4
вокруг изотопного элемента gallery-image-a
, поэтому .grid
не является прямым родителем изотопного элемента. Как только я избавлюсь от col-md-4
div, который мне нужен, плагин работает.Изотопная фильтрация с бутстрапом
Интересно, знает ли кто-нибудь, как сохранить существующую разметку при сохранении функциональности плагина isotope?
HTML Отрывок 1
<span class="menu-button" id="food-button">Food</span>
<span class="menu-button" id="staff-button">Staff</span>
<span class="menu-button" id="all-button">All</span>
HTML Отрывок 2
<div class="container">
<div class="row grid">
<div class="col-md-4">
<a class="gallery-image-a food"></a>
</div>
<div class="col-md-4">
<a class="gallery-image-a staff"></a>
</div>
<div class="col-md-4">
<a class="gallery-image-a food"></a>
</div>
<div class="col-md-4">
<a class="gallery-image-a staff"></a>
</div>
<div class="col-md-4">
<a class="gallery-image-a food"></a>
</div>
<div class="col-md-4">
<a class="gallery-image-a staff"></a>
</div>
</div>
</div>
CSS
.gallery-image-a {
display:block;
height:360px;
background-position:center center;
transition: ease all 950ms;
background-repeat:no-repeat;
box-sizing: border-box;
border:10px solid #fff;
background-size:cover;
background-image: url('http://animalpetdoctor.homestead.com/acat1.jpg');
}
JavaScript
$grid = $('.grid');
$grid.isotope();
$('#food-button,#staff-button, #all-button').click(function(){
var id = $(this).attr('id');
var className = id.replace("-button", "");
if (className == 'all') {
$grid.isotope({ filter: '*' });
return false;
}
$grid.isotope({ filter: '.' + className });
});
@dandavis вы можете остановиться на том, что вы имеете в виду под "привычка проверять? Бутстрап совершенно корректен, поскольку он поступает из официальных документов. – AnchovyLegend