Javascript 如何检查元素可以向哪个方向移动?

Javascript 如何检查元素可以向哪个方向移动?,javascript,jquery,Javascript,Jquery,我想添加一个小函数来上/下/左/右移动元素 如何检查图元(div span等)可以移动的方向 例如,我有以下代码: <div id="stop_here_container"> <div></div> <div> <div><div> <div></div> <div></div> </div> <div></div> </

我想添加一个小函数来上/下/左/右移动元素

如何检查图元(div span等)可以移动的方向

例如,我有以下代码:

<div id="stop_here_container">
<div></div>
<div>
  <div><div>
  <div></div>
  <div></div>
</div>
<div></div>
</div>

现在我必须检查每个元素可以向哪个方向移动(元素可以无限嵌套!)。例如,要了解这一点:

<div id="stop_here_container">
<div>I can move down</div>
<div>
  <div>I can move up/down/right</div>
  <div>I can move left/right/up/down</div>
  <div>I can move up/down/left</div>
</div>
<div>I can move up</div>
</div>

我可以下楼了
我可以向上/向下/向右移动
我可以左/右/上/下移动
我可以上/下/左移动
我可以向上爬
之后,我可以为每个元素添加一个
data.attr
或一个类,然后继续他的工作


感谢您的帮助和建议

您可以使用
数据
属性来存储您的状态,使用
您可以很容易地找到如下状态

$(.move”).mousedown(函数(){
console.log($(this.data('myval'));
});

我可以下楼了
我可以向上/向下/向右移动
我可以左/右/上/下移动
我可以上/下/左移动

我可以晋升
很抱歉,但我恐怕会认为你看错了我。一开始我不知道元素可以向哪个方向移动。我只添加了“我可以移动…”来明确我想要什么。我必须检查每个元素在哪个方向可以移动。如果我找到了一种方法,我就不能给他们一个类或数据属性。喜欢你的建议。你知道我们怎么做吗?看看这个老问题是否有用。我不用draggable,但谢谢。我需要一个自己的脚本,所以我必须找到一种方法来检查移动方向的可能性