Есть небольшая коррекция.Вам необходимо инициализировать экземпляр jsTree в конце события, используя .jstree (), и вызывать, используя уровень документа
, пожалуйста, внесите изменения в код:
var a = $(document).on('dnd_stop.vakata', function(e, data){
alert('move success');
}).jstree();
Это отлично работает !!
полное jsfiddle: jsfiddle.net/thanseeh/o3buztex/14
$('#A').jstree({
"core" : {
"check_callback" : true,
"data" : [{"text":"Root 1","id":"n1"}, {"text":"Root 2","id":"n2"}]
},
plugins:['dnd'],
});
$('#B').jstree({
"core" : {
"check_callback" : true,
"data" : [{"text":"Root 3","id":"n3"}, {"text":"Root 4","id":"n4"}]
},
plugins:['dnd'],
});
var a = $(document).on('dnd_stop.vakata', function(e, data){
alert('move success');
}).jstree();
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.3.1/jstree.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.3.1/themes/default/style.min.css" rel="stylesheet"/>
<div id="A"></div>
<div id="B"></div>