gpt4 book ai didi

javascript - ontouchstart 无法在 Windows 8 平板电脑上运行

转载 作者:行者123 更新时间:2023-12-01 01:06:37 29 4
gpt4 key购买 nike

我正在尝试让 ontouchstart 适用于 Windows 平板电脑。如果检测到,它会禁用链接的顶层,以便单击事件允许菜单保持打开状态(而不是悬停效果)。

以下代码适用于其他触摸设备,因此我不确定是否还需要执行其他操作?

 $topLink.on('click', function (e) {

$dropDown.removeClass('child');
$dropDown.not($(this).next('.dropdown')).removeClass('open');
$topLink.not($(this)).removeClass('active-link');

$(this).next('.dropdown').toggleClass('open');
$(this).toggleClass('active-link');

if (("ontouchstart" in document.documentElement) || ($window.width() < 1120)) {
// disable top level links for touch
e.preventDefault();
e.stopPropagation();
}

});

最佳答案

IE/Edge 没有 TouchEvents(至少默认情况下未启用),但有 PointerEvents

看看 caniuse.com: PointerEvents TouchEvents

关于javascript - ontouchstart 无法在 Windows 8 平板电脑上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55576389/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com