功能实现
本话题发布功能实现相关的问答文章和技术分享,将持续更新,为您推荐了8篇问答,访问即可查看更多精彩内容。
-
2
回答
96浏览
拖拽网格时元素位置错乱怎么办?
我在做一个可拖拽的网格布局,用的是原生 HTML5 的 drag 和 drop API。但每次拖动一个格子到新位置后,它总是跑到奇怪的地方,不是偏移就是重叠。 我试过在 drop 事件里手动设置 st...
交互 2026-03-25 12:53:21 -
1
回答
37浏览
拖拽树形结构时子节点位置错乱怎么办?
我在用原生 JS 实现一个可拖拽的树形菜单,父节点展开后拖动子节点,结果一松手子节点就跑到根节点下面去了。 我试过在 drop 事件里打印目标节点,发现 e.target 指向的是父容器而不是具体的子...
交互 2026-03-24 19:58:22 -
1
回答
36浏览
Sortable.js 拖拽后怎么获取新的排序顺序?
我用 Sortable.js 实现了一个列表的拖拽排序,但不知道拖完之后怎么拿到最新的顺序。试过在 onEnd 回调里打印 evt.newIndex,但这只能拿到单个元素的位置变化。 有没有办法直接获...
交互 2026-03-22 12:33:18 -
1
回答
41浏览
拖拽时 DataTransfer 的 setData 不生效?
我在做拖拽上传功能,想通过 setData 传个文件 ID,但 drop 事件里用 getData 拿不到值,一直是空字符串。 我试过在 dragstart 里这么写: event.dataTrans...
交互 2026-03-12 22:49:21 -
2
回答
387浏览
拖拽时 DataTransfer 的 setData 为什么在 onDragStart 里没生效?
我在 React 里做拖拽功能,想通过 setData 传一个自定义 ID,但 drop 的时候用 getData 拿不到值,一直是空字符串。是不是我写法有问题? 试过把 e.dataTransfer...
交互 2026-03-01 16:14:21 -
2
回答
29浏览
拖拽时 DataTransfer 的 setData 为什么在 Firefox 里取不到值?
我在做一个拖拽上传的功能,用 setData 存了个自定义类型的数据,Chrome 下一切正常,但在 Firefox 里 getData 拿到的是空字符串。是不是 Firefox 对自定义 MIME ...
交互 2026-02-28 14:41:20 -
2
回答
71浏览
为什么我的drop事件触发后拿不到拖拽文件数据?
我在做一个文件拖拽上传的功能,给div绑定了dragover和drop事件。但发现当文件拖进区域时,drop事件里的e.dataTransfer.files一直是空的。已经试过在dragover里调用...
交互 2026-02-07 14:27:29 -
2
回答
62浏览
拖拽看板卡片到其他列时,位置总是偏移怎么办?
我在实现看板卡片拖拽时遇到个怪问题,当把卡片拖到不同宽度的列时,它的垂直位置会突然跳动,看起来特别不连贯。 我试过在dragover事件里用客户端坐标计算top值,但不同列宽度导致定位不准。比如左边列...
交互 2026-01-26 13:28:28