yui - 使用 jsPlumb 和 YUI 使 Div 可拖动但包含

标签 yui draggable jsplumb

我正在尝试使用 jsPlumb 和 YUI 框架来使一些 div 可拖动和连接。但是,我发现当我尝试使 div 可拖动但包含在其父级中时,使用:

jsPlumb.draggable("window2", {
    containment:"parent"
});

div 仍然可以拖动到其父级的边界之外。如果我将父级的 css 设置为“overflow:hidden”,当 div 被拖到父级边界之外时,我将看不到该 div,但我仍然会看到该 div 的连接器,这看起来非常尴尬。 要快速查看这一切:http://jsfiddle.net/xXYwX/3/ 有谁知道是否有办法在 YUI 中使用 jsPlumb 的可拖动功能,并且仍然限制可拖动 div 的移动?

谢谢!

最佳答案

首先使用 jsPlumb 使 div 可拖动:

jsPlumb.draggable("window2");

然后添加必要的 jsPlumb 端点:

jsPlumb.addEndpoint("window2", { ----});

然后添加 HTML 可拖动

$('#window2').draggable({
    containment: 'parent'
});

它对我有用..

关于yui - 使用 jsPlumb 和 YUI 使 Div 可拖动但包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14845722/

相关文章:

javascript - jsplumb 连接不工作

css - CSS 属性末尾的星号

javascript - 如何使用带 SSL 的托管 YUI?

dom - 在 YUI 3 中创建文档片段

javascript - 无法使用 jsPlumb 使 div 可拖动

javascript - 扩展 jsplumb.draggable 拖动行为

javascript - 关闭带有大量标记的雅虎 map 时避免挂起

javascript - scriptaculous draggables : need to cancel onClick action when element is dragged

jquery - 如何允许拖动影响另一个元素下的元素

javascript - 我如何使动态创建的元素可拖动()?