请在这里检查我的问题 - http://jsfiddle.net/EhQZH/17/
描述:我有一个三个列表 A、B 和 C,列表 B 嵌套在列表 A 中。列表(A 和 B)都可以接受列表 C 中的列表项
当我将列表项从 C 拖到列表 B 时,列表项包含两次,一个在 B 中,另一个在 A 中。我想避免这种情况。我想在 A 或 B 中出现一次列表项,然后将其删除。
我已经应用了排序,拖放等。但我认为我做错了什么,找不到它。
请让我知道你的建议。
请在这里检查我的问题 - http://jsfiddle.net/EhQZH/17/
描述:我有一个三个列表 A、B 和 C,列表 B 嵌套在列表 A 中。列表(A 和 B)都可以接受列表 C 中的列表项
当我将列表项从 C 拖到列表 B 时,列表项包含两次,一个在 B 中,另一个在 A 中。我想避免这种情况。我想在 A 或 B 中出现一次列表项,然后将其删除。
我已经应用了排序,拖放等。但我认为我做错了什么,找不到它。
请让我知道你的建议。
我能找到问题所在。与 div 中的 div 类似。如果您将鼠标光标移动到对象#secondul 上,根据浏览器,它仍然在对象#firstul 中。如果您将代码更改如下,您可以更好地看到它:
<ul id="#firstul" onMouseOver="alert('first')">
和
<ul id="#secondul" onMouseOver="alert('second')">
.
另一件事是,将Item3拖入第二个列表后,会触发jquery-ui.js中的错误。与错误消息一样,我有理论代码将尝试从源访问对象。根据上述情况,该项目不再存在。它已被移至#firtul。