Добрый день друзья, подскажите пожалуйста.
Имеется
фильтр (spoiler)
Накидал просто код фильтра самого:
<div class="col-lg-12">
<div class="filter-test">
<a href="" class="spoiler-trigger">
<span class="padding-left">Название свойства</span>
</a>
<div class="spoiler-block">
<ul>
<li>Свойство 1</li>
<li>Свойство 2</li>
<li>Свойство 3</li>
<li>Свойство 4</li>
<li>Свойство 5</li>
<li>Свойство 6</li>
<li>Свойство 7</li>
</ul>
</div>
</div>
<div class="filter-test">
<a href="" class="spoiler-trigger">
<span class="padding-left">Название свойства</span>
</a>
<div class="spoiler-block">
<ul>
<li>Свойство 1</li>
<li>Свойство 2</li>
<li>Свойство 3</li>
<li>Свойство 4</li>
<li>Свойство 5</li>
<li>Свойство 6</li>
<li>Свойство 7</li>
</ul>
</div>
</div>
</div>
Сам CSS:
.spoiler-trigger {
color: #830707;
text-decoration: none;
padding-left: 15px;
}
.spoiler-trigger.active {
background: #830707;
color: #fff;
padding: 5px;
}
.spoiler-trigger {
background: #243541;
color: #fff;
padding: 5px;
}
.spoiler-trigger:hover>span {}
.spoiler-block {
display: none;
}
.spoiler-block ul {
display: -webkit-box;
}
.spoiler-block ul li {
list-style-type: none;
padding: 5px;
background: #243541;
color: #fff;
}
.filter-test {
float: left;
}
.padding-left {}
И так же сама открывашка JS:
$(document).on('click', '.spoiler-trigger', function(e) {
e.preventDefault();
$(this).toggleClass('active');
$(this).parent().find('.spoiler-block').first().slideToggle(300);
})
При таком коде выглядит закрытый:
При открытие открывается криво:
Пытаюсь сделать вот так как тут примерно:
Ссылка
Название свойств убегает и не могут понять почему(