注:请在移动端查看最佳展示效果
关键代码
var domH = $(".term_nav li").height();
var domY,moveY,index,item_top;
$(".term_nav").on({
touchstart: function (e) {
startY = e.originalEvent.targetTouches[0].pageY;
},
touchmove: function (e) {
e.preventDefault();
$("body").on({
touchmove: function (e) {
e.preventDefault();
}
});
domY = $(this).offset().top;
moveY = e.originalEvent.targetTouches[0].pageY;
index = parseInt((moveY-domY)/domH);
$(".term_nav li").eq(index).addClass("on").siblings().removeClass("on");
item_top=$('.term_box').eq(index).offset().top-100;
$(window).scrollTop(item_top);
},
touchend: function () {
$("body").off("touchmove")
}
});