Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jstree 3获取目标被抛下的位置_Javascript_Jstree - Fatal编程技术网

Javascript jstree 3获取目标被抛下的位置

Javascript jstree 3获取目标被抛下的位置,javascript,jstree,Javascript,Jstree,我创造了这个 jQuery(函数($){ $(文档).on('dnd_stop.vakata',函数(e,数据){ var origin=$(data.element); var target=$(data.event.target); //如果原点在目标之前或之后,则此处缺少要获取的内容 $('#result').html( '目标:'+Target.html()+'' '来源:'+Origin.html()+'' ); }) $('#jstree_demo').jstree({ “核心”:

我创造了这个

jQuery(函数($){
$(文档).on('dnd_stop.vakata',函数(e,数据){
var origin=$(data.element);
var target=$(data.event.target);
//如果原点在目标之前或之后,则此处缺少要获取的内容
$('#result').html(
'目标:'+Target.html()+''
'来源:'+Origin.html()+''
);
})
$('#jstree_demo').jstree({
“核心”:{
“check_callback”:true,
“主题”:{“条纹”:真的},
},
“插件”:[
“dnd”
]
});
});
现在如果我把FX1-5移到顶部,目标是1-1 但如果我将外汇汇率1-5移到底部,目标是1-8


有没有什么方法可以让我知道原点是在目标之前还是之后?

这可能与您的直接问题略有不同,但这就是我如何解决确定下落位置的问题的方法。 调用“dnd_stop.vakata”后,将调用“move_node.jstree”事件,该事件包含要移动的项、旧父项、新父项和索引点,该项将被删除

$('#AdminTree').on("move_node.jstree", function (e, data) {

        //item being moved                      
        var moveitemID = $('#' + data.node.id).find('a')[0].id;            

        //new parent
        var newParentID = $('#' + data.parent).find('a')[0].id;

        //old parent
        var oldParentID = $('#' + data.old_parent).find('a')[0].id;

        //position index point in group
        //old position
        var oldPostionIndex = data.old_position;
        //new position
        var newPostionIndex = data.position;
    });
$('#AdminTree').on("move_node.jstree", function (e, data) {

        //item being moved                      
        var moveitemID = $('#' + data.node.id).find('a')[0].id;            

        //new parent
        var newParentID = $('#' + data.parent).find('a')[0].id;

        //old parent
        var oldParentID = $('#' + data.old_parent).find('a')[0].id;

        //position index point in group
        //old position
        var oldPostionIndex = data.old_position;
        //new position
        var newPostionIndex = data.position;
    });