您的位置:首页 > Web前端 > HTML5

HTML5之触摸事件(touchstart、touchmove和touchend)

2016-05-23 00:00 441 查看
item_list = $('#incomeStatement')[0];//要加载的块
item_list.addEventListener('touchstart', touchstart, false);
item_list.addEventListener('touchmove', touchmove, false);
item_list.addEventListener('touchend', touchend, false);

function touchstart(e) {
touch_start_y = e.changedTouches[0].clientY;
}

function touchmove(e) {
//上拉到顶
if($(document).scrollTop() <0){
if (e.changedTouches[0].clientY > touch_start_y) {
var change = e.changedTouches[0].clientY - touch_start_y;
//                    e.preventDefault();
}
}
//下拉到底
else if($(document).scrollTop() >= $(document).height() - $(window).height()){
if (e.changedTouches[0].clientY < touch_start_y) {
var change = touch_start_y - e.changedTouches[0].clientY;
//加载数据
init_income_statement();
//                    e.preventDefault();
}
}
}

function touchend(e) {
touch_start_y = -1;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: