下面的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;
}发布于 2016-01-10 13:52:26
提交的代码实际上是有效的。是WordPress代码注入到超文本标记语言中导致了它的失败。问题已解决。
https://stackoverflow.com/questions/34702208
复制相似问题