我使用的是jquery-ui中的可排序演示。我正在尝试在运行时向可排序列表中添加一个项,例如:
<ul id='panelSortable'>
</ul>
$("#panelSortable").sortable({
distance: '15'
});
function generatePanel() {
var html = "<li>";
html += "<p>hello!</p>";
html += "
我使用的是普通的遗留DnD,而不是gwt-dnd库(因为我不需要DnD小部件,而需要普通的数据,所以我希望保持简单)。
我可以用源代码的Image小部件来实现它。
然后我切换到HTML小部件,但是拖放不起作用:没有错误,没有什么,只是拖动不再拖了。
代码(问题在拖放部分,我只在下面列出代码的这一部分):
HTML theWidget = new HTML("some string"); // NOK : doesn't drag
// Image theWidget = new Image ("path/image.png"); // OK : do
我想将svg元素拖到HTML元素上。不知道这样做有多聪明。
但是,我认为我的方法很脏,但我认为我可以使用d3.behavior.drag()从svg元素开始拖动,在d3的拖动函数上,我将克隆一个副本(请认为它只是一个圆圈对象),并让jquery处理拖动事件。问题是,我不知道如何在新创建的jquery元素上触发拖动事件。
var drag= d3.behavior.drag()
.on("drag", function(d) {
// make a Clone html object .dragging-node
$('.draggin