我正在尝试在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]

09-16 08:34