我在用着Framework7 可排序列表它运行良好,只是当列表更改时它不会触发事件。
所以我正在尝试一些内置事件:
$('.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');
});
..但我得到的是:
由于目标原因,无法防止被动事件侦听器内出现默认情况
被视为被动。看https://www.chromestatus.com/features/5093566007214080
我应该寻找哪个事件来获取每种类别的更新列表?
看到这个博客文章。如果你打电话preventDefault
在每一个touchstart
那么你还应该有一个 CSS 规则来禁用触摸滚动,例如
.sortable-handler {
touch-action: none;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)