Я создал это:Своп через Div коробки
https://jsfiddle.net/1qsoL695/
HTML:
<div class="container">
<div id="select">
<div>ONE</div>
<div>TWO</div>
<div>THREE</div>
</div>
</div>
CSS:
.container {
background: orange;
height: 200px;
width: 600px;
}
#select {
position: relative;
overflow: hidden;
height: 200px;
}
#select div {
text-align: center;
font-size: 130pt;
margin: 0;
}
JAVASCRIPT:
$("#select")
.on('swiperight', function(){
divs.eq(i).toggle('slide', {
direction: 'right'
}, 250, function() {
i++;
if(i > 2) { i = 0; }
divs.eq(i).toggle('slide', {
direction: 'left'
}, 230);
});
})
.on('swipeleft', function(){
divs.eq(i).toggle('slide', {
direction: 'left'
}, 250, function() {
i--;
if(i < 0) { i = 2; }
divs.eq(i).toggle('slide', {
direction: 'right'
}, 230);
});
});
Вы можете пронести номер, чтобы отобразить следующий/предыдущий.
Предполагается работать на мобильных экранах, и уже есть мой вопрос в том, есть ли еще более красивый способ добиться того же результата? Мой код кажется очень неудобным.
Любая помощь или отзыв оценены.
Это должно быть SWIPE через div-боксы, а не своп ... –
Думаю, вам стоит попробовать http://codereview.stackexchange.com/ – jollelj