Javascript 如何检测touchstart和单击事件并相应地应用css
当单击或touchstart事件启动时,如何在此处正确映射?Javascript 如何检测touchstart和单击事件并相应地应用css,javascript,jquery,Javascript,Jquery,当单击或touchstart事件启动时,如何在此处正确映射? 如果(event=='click')在窗口浏览器中不起作用,则需要以任何其他方式编写它?您需要将event传递给您的函数,并改用: var myVideo = document.getElementById('myVideo'); var deviceAgent = navigator.userAgent.toLowerCase(); var event = deviceAgent.match(/(iphone|ipod|ipad)/
如果(event=='click')在窗口浏览器中不起作用,则需要以任何其他方式编写它?您需要将
event
传递给您的函数,并改用:
var myVideo = document.getElementById('myVideo');
var deviceAgent = navigator.userAgent.toLowerCase();
var event = deviceAgent.match(/(iphone|ipod|ipad)/) ? 'touchstart' : 'click';
$(document).on(event, '.mejs-fullscreen-button', function () {
if (event == 'click') {
//here it cant catch click event
}//end of click
else {
}//end of touchstart
});
它工作得很好。最初我没有将事件作为参数放入函数()中。因此无法捕获touchstart事件,现在它工作得很好
$(document).on(event, '.mejs-fullscreen-button', function (event) {
if (event.type == 'click') {
//here it cant catch click event
}//end of click
else {
}//end of touchstart
});