以下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;
}
答案 0 :(得分:0)
提交的代码实际上有效。它是WordPress代码注入HTML导致它失败。问题解决了。