Javascript 在jstree中将已删除项的名称获取到新div中
我正在使用Javascript 在jstree中将已删除项的名称获取到新div中,javascript,jquery,json,jstree,Javascript,Jquery,Json,Jstree,我正在使用jstree创建一个Web应用程序。 我可以拖放子菜单项。我想将已删除项目的名称添加到newdiv。这是我的 这是我的拖放代码 $('.drag').on('mousedown', function (e) { return $.vakata.dnd.start(e, { 'jstree' : true, 'obj' : $(this), 'nodes' : [{ id : true, text: $(this).text() }] }, '<div id="jstree
jstree创建一个Web应用程序。
我可以拖放子菜单项
。我想将已删除项目的名称添加到newdiv
。这是我的
这是我的拖放代码
$('.drag').on('mousedown', function (e) {
return $.vakata.dnd.start(e, { 'jstree' : true, 'obj' : $(this), 'nodes' : [{ id : true, text: $(this).text() }] }, '<div id="jstree-dnd" class="jstree-default"><i class="jstree-icon jstree-er"></i>' + $(this).text() + '</div>');
});
$(document).on('dnd_move.vakata', function (e, data) {
var t = $(data.event.target);
if(!t.closest('.jstree').length) {
if(t.closest('.drop').length) {
data.helper.find('.jstree-icon').removeClass('jstree-er').addClass('jstree-ok');
}
else {
data.helper.find('.jstree-icon').removeClass('jstree-ok').addClass('jstree-er');
}
}
}).on('dnd_stop.vakata', function (e, data) {
var t = $(data.event.target);
if(!t.closest('.jstree').length) {
if(t.closest('.drop').length) {
$(data.element).clone().appendTo(t.closest('.drop'));
// node data:
// if(data.data.jstree && data.data.origin) { console.log(data.data.origin.get_node(data.element); }
}
}
$('.drag').on('mousedown',函数(e){
返回$.vakata.dnd.start(e,{'jstree':true,'obj':$(this),'nodes':[{id:true,text:$(this.text()}]},+$(this.text()++');
});
$(文档).on('dnd_move.vakata',函数(e,数据){
var t=$(data.event.target);
如果(!t.nestest('.jstree').length){
if(t.最近('.下降').长度){
data.helper.find('.jstree-icon').removeClass('jstree-er').addClass('jstree-ok');
}
否则{
data.helper.find('.jstree-icon').removeClass('jstree-ok').addClass('jstree-er');
}
}
}).on('dnd_stop.vakata',函数(e,数据){
var t=$(data.event.target);
如果(!t.nestest('.jstree').length){
if(t.最近('.下降').长度){
$(data.element).clone().appendTo(t.closest('.drop');
//节点数据:
//if(data.data.jstree&&data.data.origin){console.log(data.data.origin.get_节点(data.element);}
}
}
您可以在$(data.event.target).text()中获取被删除项的名称。尝试使用var dragText=$(data.event.target).text();“dragText”将提供Javascript中的文本,但我会将所有以前的dta作为appendedIts var dragText=$(data.element).text()删除;用于单独获取当前拖放的元素。希望它能工作。谢谢。你很了不起。在个人资料中添加你的邮件id是否有方法获取拖放节点的父节点的名称?