gpt4 book ai didi

javascript - 无法阻止被动事件监听器中的默认设置

转载 作者:IT王子 更新时间:2023-10-29 03:12:23 29 4
gpt4 key购买 nike

我正在使用 Framework7 sortable list它运行良好,只是在更改列表时不会触发事件。

所以我正在尝试一些内置事件:

$('.sortable-handler').on('touchstart', function (e) {
e.preventDefault();
alert('touchstart');
});

$('.sortable-handler').on('touchmove', function (e) {
e.preventDefault();
console.log('touchmove');
});

$('.sortable-handler').on('touchcancel', function (e) {
e.preventDefault();
console.log('touchcancel');
});

$('.sortable-handler').mouseleave(function (e) {
e.preventDefault();
console.log('mouseleave');
});

.. 但我得到的是:

Unable to preventDefault inside passive event listener due to target being treated as passive. See https://www.chromestatus.com/features/5093566007214080

我应该寻找哪个事件来获取每个类别的更新列表?

最佳答案

查看此 blog post .如果您在每个 touchstart 上调用 preventDefault,那么您还应该有一个 CSS 规则来禁用触摸滚动,例如

.sortable-handler {
touch-action: none;
}

关于javascript - 无法阻止被动事件监听器中的默认设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42101723/

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