IE&边缘,preventDefault()不能在触摸和点击笔记本电脑上工作

时间:2017-10-05 14:39:42

标签: javascript jquery touch

我有以下元素:

<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()来触摸同时使用触控和鼠标的电脑吗?

0 个答案:

没有答案