【发布时间】:2012-05-31 23:30:03
【问题描述】:
我目前有一个使用 Jquery UI 拖放的布局。我在 Jquery 网站上看到了用于还原的代码,但我不确定如何检测是否将 div 拖放到某个 div 和如果是的话就恢复它。
基本上我有 2 个 div,我只希望拖放能够放入其中一个,如果它没有放入正确的 div 中,那么它会被还原:)
脚本:
<script type="text/javascript">
function shift(parent){
$("#"+parent).draggable({ handle: ".item", accept: "#floor", containment: "#floor", scroll: false, stack:"#floor div" });
}
</script>
可拖动:
<div id="drag" class="ui-widget-content" onmousedown="shift('example')"> </div>
DIV
<div id="container">
<div id="floor"> </div>
<div id="other"> </div>
</div>
可拖动对象在容器内,但我只希望将它放在地板内而不是其他地方。
任何帮助将不胜感激
提前谢谢大家!
【问题讨论】:
-
你能发布一些你的代码吗?
-
抱歉,是的,已为您添加 :)
-
嘿,安德鲁,我也许可以帮助您:那么您正在尝试的行为是什么?即
flloor & othershoule 不可拖动,dragdiv 的相关性是什么,对不起,如果我听起来很厚,:)拖动的相关性是因为人们能够拖动其他 div,但我想限制他们只能将拖动的内容拖放到“地板”而不是“其他”。如果他们拖到其他地方,那么它将被还原,否则如果他们拖到地板上,它将成功下降:)@Andrew Okies 等一下,我会尽快给你写一个演示;希望得到你:P
标签: javascript jquery jquery-ui drag-and-drop