将节点拖到新位置并不总是粘住。我的代码就像
$("#product-category-tree").jstree({
"plugins":["themes", "html_data", "dnd"],
"themes":{
"icons": false,
"dots": false
}
}).bind("move_node.jstree", function(e , data){
data.rslt.o.each(
function(i){
$.ajax({
type: 'PUT',
url: '/product_categories/move',
data: {
"operation" : "move_node",
'drag_id' : $(this).data("id"),
'drop_id' : data.rslt.np.data("id"),
'index' : data.rslt.cp + i
},
success: function(r){
if (r != 'success'){
alert(r);
$.jstree.rollback(data.rlbk);
}
}
});
}
)
})