#javascript #jquery #html #css
#javascript #jquery #HTML #css
Вопрос:
У меня есть скользкий слайдер, здесь я не знаю, почему он не отображается между слайдером, но вместо этого кнопки навигатора отображаются вверху и внизу слайдера, как на скриншоте ниже
вот мой JS-код :
$('.multiple-items').slick({
infinite: true,
slidesToShow: 3,
slidesToScroll: 3,
nextArrow: '<button type="button" class="btn btn-primary">next</button>',
prevArrow: '<button type="button" class="btn btn-primary">prev</button>'
});
и вот мой HTML-код :
<div class="slider multiple-items">
@foreach($data['related'] as $related)
@php
$image = GlobalController::get_single_image($related->id);
@endphp
<div class="col-md-4">
<article class="entry">
<div class="entry__img-holder">
<a href="single-post.html">
<div class="thumb-container thumb-75">
<img data-src="{{ URL::to($image[0]->image) }}" src="{{ URL::to($image[0]->image) }}" class="entry__img lazyload" alt="">
</div>
</a>
</div>
<div class="entry__body">
<div class="entry__header">
<h2 class="entry__title entry__title--sm">
<a href="single-post.html">{{ strip_tags($related->description) }}</a>
</h2>
</div>
</div>
</article>
</div>
@endforeach
</div>
Кто-нибудь может мне помочь?
Комментарии:
1. попробуйте удалить
nextArrow
иprevArrow
2. кнопка отсутствует, когда я ее удаляю..
3. Это означает, что вы неправильно включили CSS. попробуйте добавить тему slick
Ответ №1:
используйте css
Добавьте slick.css в свой
<link rel="stylesheet" type="text/css" href="slick/slick.css"/>
// Add the new slick-theme.css if you want the default styling
<link rel="stylesheet" type="text/css" href="slick/slick-theme.css"/>
Комментарии:
1. Видите ли вы какие-либо ошибки на вкладке Chrome devtools network или консоли?
Ответ №2:
HTML: найдите родительский элемент, который содержит кнопки и изображения. Для меня этот элемент имел этот класс:
class="slick-initialized slick-slider"
CSS: добавьте «display: flex;» (Также, если вы хотите, чтобы изображения центрировались по вертикали, добавьте «align-items: center;»), вот так:
.slick-initialized.slick-slider {
display: flex;
align-items: center;
}