Я пытаюсь создать галерею изображений с навигацией по горизонтали. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что слева и справа нет границ, когда элементы должны перестать перетаскивать. Я пытался использовать элемент «контейнер», но когда я это делаю, он вообще перестает перетаскивать.
Я пытался использовать 'parent' или фактический div в качестве контейнера, и ни один из них не работал должным образом. На другой доске объявлений я видел, что использование flexbox в этой ситуации усложняет ситуацию, поэтому я переключился на использование display: inline-block на изображениях.
Это мой текущий черновик: https://jsfiddle.net/samseurynck/ka1e9soj/21/
HTML
<div class="item_block_left">
<div class="item_block_left_gallery_container">
<div class="item_block_left_gallery">
<img class="item_block_left_gallery_item" src="https://placeimg.com/640/480/animals">
<img class="item_block_left_gallery_item" src="https://placeimg.com/200/200/animals">
<img class="item_block_left_gallery_item" src="https://placeimg.com/640/400/animals">
</div>
</div>
</div>
SCSS
.item_block_left{
height:200px;
width: 50%;
border: 1px solid pink;
overflow: hidden;
.item_block_left_gallery_container{
position: relative;
height:100%;
width: auto;
.item_block_left_gallery{
height:100%;
display: flex;
cursor: grab;
.item_block_left_gallery_item{
position: relative;
height:100%;
width:auto;
display: inline-block;
}
}
}
}
Jquery
$(".item_block_left_gallery").draggable({
scroll: false,
axis: "x",
});
Предполагаемый результат - возможность прокручивать / перетаскивать горизонтально только до тех пор, пока изображения не идут, без пробелов слева или справа.