【发布时间】:2010-12-19 10:15:15
【问题描述】:
我正在使用 YUI3,我一直在尝试在表格中制作<tr> 标签,但没有运气。我发现我可以拖动<div> 节点,但由于某种原因我不能拖动<tr>。这不应该是一个限制,我找到了 YUI2 的示例,但代码与 YUI3 完全不同,我无法弄清楚。
有谁知道在 YUI3 中是否可以拖动<tr> 节点,以及如何做到这一点?
这是我的代码:
YUI({combine: true, timeout: 10000}).use("dd-drop", "dd-constrain", "node", function (Y) {
var drags = Y.Node.all('#draftable-players tr.drag');
drags.each(function(v, k) {
var dd = new Y.DD.Drag({
node: v,
dragMode: 'intersect'
}).plug(Y.Plugin.DDConstrained, {
constrain2node: '#draft'
});
dd.on('drag:end', function(e) {
e.preventDefault();
});
});
});
以及相关的HTML:
<div id="draft">
<table id="draftable-players">
<tr class="drag"><td>some stuff</td></tr>
<tr class="drag"><td>some more stuff</td></tr>
</table>
<table> another table, i'm trying to drag <tr>s from the other one to this one
</table>
</div>
任何帮助将不胜感激。谢谢!
【问题讨论】:
标签: javascript yui draggable drag