gpt4 book ai didi

javascript - 无法阻止被动事件监听器内的默认行为

转载 作者:行者123 更新时间:2023-12-01 05:14:17 33 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/52150876/

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