关于touchstart事件的Javascript触发功能

时间:2016-01-10 04:53:08

标签: javascript

以下javascript代码适用于桌面,但触摸事件不会在移动设备上触发(至少在iPhone上)。我的错误在哪里?非常感谢您的帮助。

// Virtual Tour
// -----------------------------------

// Toggles Intro to Virtual Tour Sections
function activate(){
    document.getElementById("virtual-tour-intro").className += " hide";
    document.getElementById("virtual-tour").className += " show";
};

// Click and OnTouch Event Trigger
var VirtualTour = document.getElementById("activate-video")
    VirtualTour.addEventListener("mouseup", tapOrClick, false);
    VirtualTour.addEventListener("touchstart", tapOrClick, false);

function tapOrClick(event) {
   //handle tap or click.
    activate();
    event.preventDefault();
    return false;
}

1 个答案:

答案 0 :(得分:0)

提交的代码实际上有效。它是WordPress代码注入HTML导致它失败。问题解决了。