1
BwNVlwSq 350 天前 via iPhone
拖动的元素上增加一个透明层
|
2
CopyRight 350 天前
.rounded-reel-item {
pointer-events:none; } |
3
llwxi 350 天前
拖动的时候给 a 标签添加 `pointer-events: none` css 属性,停止拖动的时候去掉。这里应该在 mouesmove 里面加,写一个阈值,鼠标点击之后移动的距离超过这个阈值,就判断为拖动,不然的话就是点击。判断为拖动的时候加上面说的 css 属性
|
4
heishu 350 天前
鼠标按下时不触发 a 标签跳转,在鼠标松开时判断是否为拖拽,不是拖拽就用 js 实现页面跳转
|
5
AllenCai 350 天前
4 楼的方案比较好
|
6
LelouchXC 350 天前
同四楼,之前我写过的拖拽逻辑是:onmouseup 时鼠标的位置不变且和 onmousedown 的时间间隔不超过 200ms ,及判定为点击事件,否则判定为拖拽
|