我正在尝试在chrome中制作幻灯片效果,但是每次滑动时都会出现错误。这是我的代码:
$(function () {
$('.table.table-responsive.table-condensed tbody tr').on('touchstart', function (e) {
touchsurface.innerHTML = ''
var touchobj = e.changedTouches[0]
dist = 0
startX = touchobj.pageX
startY = touchobj.pageY
startTime = new Date().getTime() // record time when finger first makes contact with surface
e.preventDefault();
});
}, false)
这是我得到的错误:未捕获的TypeError:无法读取未定义的属性“0”。这是在线上:var touchobj = e.changedTouches [0]
最佳答案
jQuery Event对象没有changedTouches
属性。
https://api.jquery.com/category/events/event-object/
使用
e.originalEvent.changedTouches[0]