我尝试在事件处理程序'onpointerdown'中使用event.stopPropagation()方法和event.preventDefault()方法在混合设备(触摸屏笔记本电脑)上禁用链接重定向。但它似乎根本不起作用。日志表示事件已触发,但方法不会停止重定向传播。我正在使用onpointer down作为IE / Edge中“touchstart”处理的替代方法,它没有像我读过的那样“触摸”事件。
有我的代码
$('.main-menu u li a').on('pointerdown', function (e) {
console.log('pointer down on menu');
e.preventDefault();
e.stopPropagation();
$(this).find('.megamenu').addClass('open');
});