使用jQuery UI堆叠成一个金字塔
Stacking divs into a pyramid using jQuery UI
我试图使用jquery将元素堆叠成金字塔,但我看不到正确的方法。
例如,我想要一个包含3个项目(苹果,香蕉,奇多)的列表。使用可拉或可排序,我想将这些项目移动到不同的元素,并将它们堆叠在金字塔中。
[.........][ 芝士 ][............]
[苹果 ][...........][ 香蕉)
到目前为止,我已经能够组合列表元素和空元素,因此它们都是可排序的,并且我可以将列表项放入金字塔元素中。这工作。问题是阻止以金字塔以外的配置堆叠物品的能力,例如,将苹果,香蕉和奇多放入顶部排。
我还想让移动的元素在DOM中实际移动。我认为这意味着可拖放/可放功能不会为这个应用程序工作,但我可能是错误的。
任何帮助都将非常感激。
我为你的问题做了简单的小提琴http://jsfiddle.net/QXwyk/6/基本概念是通过css将ul列表更改为pytamid。虽然添加元素工作得很好,但不幸的是,它在金字塔中移动元素时变得混乱。也许这将帮助你一点,或者它可能是一个好地方,进一步的测试。
Html<ul id="pyramid" class="pyramid sortable">
</ul>
<ul id="fruits" class="fruits sortable">
<li>cheeto</li>
<li>apple</li>
<li>banana</li>
<li>kiwi</li>
<li>strawberry</li>
<li>limon</li>
</ul>
JS
$("#fruits, #pyramid").sortable({
connectWith: ".sortable",
placeholder: "ui-state-highlight",
cursor: "move",
}).disableSelection();
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- jQuery:循环一个具有不同超时值的循环
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 从javascript创建一个列表
- 节点导出返回一个空对象
- 使用clickToggle并在单击另一个元素时关闭元素
- 我可以在json对象中添加一个函数吗
- 使用javascript将动态表从一个html页面打印到另一个html页
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 表追加而不附加最后一个元素
- 我如何找到一个句子中的所有空格并替换忽略它们
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 使用类从一个标记中双击事件
- Javascript,访问一个主要对象模块模式中的每个对象
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 我应该如何从xml文件构建一个javascript页面
- Regex代码只允许一个空格
- 使用jQuery UI堆叠成一个金字塔