gpt4 book ai didi

javascript - nestedSortable新添加的项目不移动

转载 作者:行者123 更新时间:2023-12-03 11:48:01 25 4
gpt4 key购买 nike

var menu = $("ol.menu").nestedSortable({
handle: '.move',
items: 'li',
placeholder: 'placeholder',
opacity: 0.7,
toleranceElement: '> i',
connectWith: 'ol',
isTree: true,
}).disableSelection();

$('#addMenu').on('click',function(){
var text = $('#menuText').val();
var link = encodeURIComponent($('#menuLink').val());
if(text != '' && link !=''){
var html = $('<li id="menu_'+(parseInt(menu.children.length)+2)+'" class="mjs-nestedSortable-leaf">')
.append($('<i class="glyphicon glyphicon-move">'),
'&nbsp;'+text+' - '+link,
$('<span class="remove-btn removeMenu">')
.append('<i class="glyphicon glyphicon-minus">'),
$('<ol>')
);
menu.append($(html));
menu.nestedSortable('refresh');
console.log(menu.nestedSortable('toArray'));
$('#menuText').val('');$('#menuLink').val('');
}else{
alert('Menü Başlığı ve link boş bırakılamaz!');
}

});

我已经把能找到的东西都红色了。但一切都没有改变。我正在将新项目添加到列表中,但无法将其移动到可排序容器内。页面加载附带的元素很好,它们是可移动的。如何实现这一目标。

我红色了这个 -> nestedsortable dynamic item not collapsing

我无法使 func“nextId”起作用....

我错过了什么。

谢谢

最佳答案

我认为这是你的问题:document.ready 中的所有代码在页面加载时工作。但是当你附加一些东西时它不起作用!最简单的方法是:

你应该在你的代码中添加这样的东西:

<div id="addmenu" onclick="yourfunction()" > </div>

js:

 function yourfunction(){
var text = $('#menuText').val();
var link = encodeURIComponent($('#menuLink').val());
if(text != '' && link !=''){
var html = $('<li id="menu_'+(parseInt(menu.children.length)+2)+'" class="mjs-nestedSortable-leaf">')
.append($('<i class="glyphicon glyphicon-move">'),
'&nbsp;'+text+' - '+link,
$('<span class="remove-btn removeMenu">')
.append('<i class="glyphicon glyphicon-minus">'),
$('<ol>')
);
menu.append($(html));
menu.nestedSortable('refresh');
console.log(menu.nestedSortable('toArray'));
$('#menuText').val('');$('#menuLink').val('');
}else{
alert('Menü Başlığı ve link boş bırakılamaz!');
} }

关于javascript - nestedSortable新添加的项目不移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25962231/

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