HTML5:无法拖动即时创建的<div>标签,即使draggable ='true'我是否需要“BLESS”它或什么?</div>

时间:2010-03-13 18:56:56

标签: jquery drag-and-drop html5

使用此标记即时创建div:

$('.circuit').prepend("<div class='component' draggable='true'>TRANSISTOR</div>");

它本身不可拖动:(

jQuery prepend()是否是在DOM中创建“实时”标签的正确方法?

我是否需要以某种方式祝福它以使draggable = true真正起作用?

如何连接它以便可以拖动动态div?

注意:我添加了一个静态div, 可拖动。有趣:我使用FireFox F12 Firebug查看静态和动态,它们相同。但是一个是可拖动的,一个不是 !!!

1 个答案:

答案 0 :(得分:2)

如果在呈现页面时它不在标记中,则浏览器不会仅基于具有该属性(当动态创建时)来绑定它们(可能在将来的版本中会发生这种情况)。目前,您需要在动态创建可拖动元素时手动装配这些事件。

See here for how to do it using jQuery & FireFox: HTML5 drag and drop in Firefox 3.5