Как добавить следующую и предыдущую кнопку --- Turn.js
Создал демо-версию флипбука, используя turn.js, который работает нормально, если я коснусь углов.
Мне нужно добавить следующую и предыдущую кнопку, которая является функцией поворотов JS, но я не могу добавить ее.
Может кто-нибудь мне помочь.
JS:
$("#flipbook").turn({
width: 400,
height: 300,
autoCenter: true,
next:true
});
2 ответа
Решение
Библиотека jQuery Turn поддерживает методы для явного переворачивания страницы.
Чтобы удовлетворить ваши требования, мы можем добавить две кнопки, привязать события кликов к ним и вызвать методы библиотеки Turn (с именами "next" и "previous") соответственно.
Проверьте это рабочее демо.
HTML (добавление двух кнопок):
<div class="flip-control">
<a href="#" id="prev"> Previous </a>
<a href="#" id="next"> Next </a>
</div>
CSS (применение стилей):
div.flip-control {
width: 400px;
text-align: center;
}
div.flip-control a {
margin-left: 10px;
}
JavaScript:
var oTurn = $("#flipbook").turn({
width: 400,
height: 300,
autoCenter: true,
next:true
});
$("#prev").click(function(e){
e.preventDefault();
oTurn.turn("previous");
});
$("#next").click(function(e){
e.preventDefault();
oTurn.turn("next");
});
$('.sj-book').turn('previous');
ИЛИ ЖЕ
$('.sj-book').turn('next');
И Вы будете счастливы!
С новым годом!
С новым годом!