我有以下元素:
<a id="buttonNext" href="somepage">
</a>
并关注javascript:
$(document).on('click', "#buttonNext", function (event) {
if (isNavigating === true || $htmlTp.isUnloading()) {
event.preventDefault();
return;
}
isNavigating = true;
window.location.href = "somepage";
event.preventDefault();
});
通过触摸IE和Egde激活此锚点时,preventDefault()不起作用,这意味着导航到“somepage”会执行两次。这只发生在IE和Edge,其他浏览器工作中。此外,此代码在通过鼠标激活此锚点时有效。
有人成功地使用preventDefault()来触摸同时使用触控和鼠标的电脑吗?