使用此标记即时创建div:
$('.circuit').prepend("<div class='component' draggable='true'>TRANSISTOR</div>");
它本身不可拖动:(
jQuery prepend()是否是在DOM中创建“实时”标签的正确方法?
我是否需要以某种方式祝福它以使draggable = true真正起作用?
如何连接它以便可以拖动动态div?
注意:我添加了一个静态div, 可拖动。有趣:我使用FireFox F12 Firebug查看静态和动态,它们相同。但是一个是可拖动的,一个不是 !!!
答案 0 :(得分:2)
如果在呈现页面时它不在标记中,则浏览器不会仅基于具有该属性(当动态创建时)来绑定它们(可能在将来的版本中会发生这种情况)。目前,您需要在动态创建可拖动元素时手动装配这些事件。
See here for how to do it using jQuery & FireFox: HTML5 drag and drop in Firefox 3.5