拖拽看板时元素位置错乱怎么办?

慧利(打工版) 阅读 6

我在用原生 JS 实现一个看板拖拽功能,但每次拖动卡片后,它总是跑到奇怪的位置,根本不是鼠标放下的地方。我试过用 event.clientXevent.clientY 设置位置,但好像没考虑滚动偏移和容器边界。

这是我的拖拽结束处理函数:

function handleDrop(e) {
  const card = document.querySelector('.dragging');
  card.style.left = e.clientX + 'px';
  card.style.top = e.clientY + 'px';
  card.classList.remove('dragging');
}
我来解答 赞 3 收藏
二维码
手机扫码查看
暂无解答

暂无解答