const handleTouchMove = (event) => { event.preventDefault(); // 获取触摸位置 const touch = event.touches[0]; const x = touch.clientX; const y = touch.clientY; // 用触摸位置获取下面的元素 const targetElement = document.elementFromPoint(x, y); // 确定这个元素是否是树节点的一部分 const targetNode = findTreeNodeForElement(targetElement); if (targetNode) { // 执行拖放逻辑 performDragOverLogic(targetNode); } }; const findTreeNodeForElement = (element) => { // 递归查找或者用其他逻辑确定元素是否为树节点的一部分 // 并返回对应的节点数据或者标识 }; const performDragOverLogic = (targetNode) => { // 根据目标节点的位置信息更新拖放状态 };