Я разрабатываю мобильное приложение, использующее cordova 3.0 для Android. У меня есть список элементов в обертку DIV:Hammer.js - медленно перемещающийся элемент (эффект карусели) при прокрутке/перетаскивании вправо или влево
<div id='list_wrapper'>
<ul class="table-view">
<li id="listItem1">
</li>
<li id="listItem2">
</li>
</ul>
<!-- ... -- >
</div>
теперь я хотел бы переместить эту list_wrapper медленно, когда пользователь перетащить влево о вправо, чтобы изменить вид с другим элементом, таким образом, чтобы создать слайд-эффект.
Я говорю abount что-то вроде этого:
В этот момент мне удалось сделать это только на прикосновении, и это не то, что я хочу, потому что на взмахе вид меняется раз все в блоке. Это то, что я сделал:
var hammer_options = {
drag_block_horizontal: true,
dragLockToAxis: true,
preventDefault: true
};
var hammertime = $('#list_wrapper').hammer(hammer_options);
var leftSwipeHandler = function() {
console.log("swipeleft");
// ...
};
var rightSwipeHandler = function() {
console.log("swiperight");
// ...
};
hammertime.on("swipeleft", leftSwipeHandler);
hammertime.on("swiperight", rightSwipeHandler);
Кроме того, мне не нравится это решение салфетки очень много, потому что красть не работает хорошо для меня (я проверил салфетки на хроме и светлячок работает мое приложение на пульсация Emulate).
Любые советы? Благодаря