js拖拽的问题

拖动一个div到不同区域,怎么判断是拖动到了哪个区域
clipboard.png

如图拖动请选择到不同的选项区域,怎样判断具体拖动到了哪个区域

阅读 3.7k
5 个回答

拖拽API接触少,只提供思路:可以根据目标在drop时距离左上角的距离来判断

使用定位 判断相对与父元素的距离来判断 拖拽最好是用插件

个人感觉可以通过各个div的top值来判断。比如“请选择”这块移动时,它的top值和下面的哪一个最接近,就基本上可以判断它拖动到了哪个区域。

可看下 拖拽事件

drop(e) {
    e.target // 目标元素
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题