[英]Converting 'touchstart' event to 'mousedown' event
我收到客户的一项请求,要求更改 HTML 包以支持桌面浏览器。 最初开发该软件包仅支持 ipad。 所以这个包是在充满“touchstart”事件的情况下开发的。 现在我想将touchstart
转换为mousedown
或touchstart mousedown
。 示例代码供您参考。 这在 iPad 中运行良好。 但不是在桌面。
$('.toggle-button').bind("touchstart",function() {
alert("toggle button tapped");
});
我确信查找和替换需要更多时间,而不是有效的时间。 是否有任何解决方案或查找和替换是唯一的解决方案。 提前致谢。
在 touchstart 事件中触发 mousedown 事件。
var elem = document.getElementById('yourdiv');
$('body').on('touchstart', '[id^="showmenu_"]', function(e){
e.preventDefault();
elem.dispatchEvent(new Event('mousedown'))
});
$(elem).on('mousedown', function () {
alert('on');
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.