gpt4 book ai didi

javascript - 在jstree中将丢弃的项目的名称获取到新的div中

转载 作者:行者123 更新时间:2023-11-30 17:25:13 25 4
gpt4 key购买 nike

我正在创建类似 easyquerybuilder 的 Web 应用程序使用 jstree.我可以拖放子菜单项。我想将丢弃的项目的名称获取到新的 div 。这是我的jsfiddle

这是我的拖放代码

$('.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); }
}
}

最佳答案

你可以在$(data.event.target).text()中获取掉落元素的名称。

关于javascript - 在jstree中将丢弃的项目的名称获取到新的div中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24406444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com