【发布时间】:2014-07-17 07:19:38
【问题描述】:
我有一个适用于点击事件的简单滑块。然后我试图在 sipe left right 上添加相同的效果。但我很难做到这一点
这是我创建的fiddle。
我正在为手势使用 swipeTouch 插件。
如果有人可以使用滑动手势更新小提琴以实现相同的效果,那将非常有帮助。
脚本
$(".fieldset").swipe({
swipe: function (event, direction, distance, duration, fingerCount) {
// $(this).text("You swiped " + direction );
if (direction == 'right') {
console.log("You swiped " + direction);
}
}
});
$('ul li.fieldset').each(function () {
var h = $(this).height();
var next_height = $(this).next('.hidenset').height();
var diff = h - next_height;
console.log('The height of li:' + h);
$(this).next('.hidenset').css('height', h + 'px');
$(this).next('.hidenset').css('margin-top', -h + 'px');
});
$(".fieldset a").click(function () {
parent = $(this).parent('.fieldset');
$('.fieldset').not(parent).removeClass('left-slide').addClass('right-slide');
if ($(parent).hasClass('left-slide')) {
$(parent).removeClass('left-slide').addClass('right-slide');
} else {
$(parent).removeClass('right-slide').addClass('left-slide');
}
form = $(parent).attr('id');
var arr = form.split('_');
var menu = '#menu_' + arr[1];
$('.hidenset').not(menu).removeClass('menu-open').addClass('menu-close');
if ($(menu).hasClass('menu-open')) {
$(menu).removeClass('menu-open').addClass('menu-close');
} else {
$(menu).removeClass('menu-close').addClass('menu-open');
}
});
感谢和问候
【问题讨论】:
标签: javascript android jquery jquery-mobile swipe-gesture