嵌套可排序新添加的项目不会移动
nestedSortable newly added item does not move
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">'),
' '+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!');
}
});
我已经把我能找到的都红了。但一切都没有改变。我正在向列表中添加新项目,但无法将其移动到可排序容器内。页面加载附带的元素很好,它们是可移动的。如何实现它。
我红了这个 ->嵌套可排序的动态项目没有折叠
我无法使func"nextId"工作。
我怀念什么。
坦斯克
我认为这是你的问题:文档中的所有代码在加载页面时都可以工作。但是当你附加一些东西时,它不起作用!最简单的方法是:
你应该在你的代码中添加这样的东西:
<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">'),
' '+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!');
} }
我真的很愚蠢。我刚刚忘记了动态变量 html :( 中句柄的类名"move"。我现在解决了。
相关文章:
- 无法在jquery中向上或向下移动列表中的多个项目
- 交互.js拖动的项目移动到顶部
- 用鼠标点击移动屏幕项目的顺序
- 如何使用jquery将所选项目从一个下拉组列表(optgroup)移动到另一个下拉列表(optgroup)
- 更新azure移动服务数据库中的现有项目
- Jquery UI可排序,自动移动项目
- 我想在混合移动应用程序中使用Sqlite插件(Cordova)创建一个示例项目
- 如何在jquery移动版的中心制作可折叠项目的标题
- 我的第一个钛移动项目出错
- 提交带有已使用jQuery移动的列表框项目的隐藏字段
- 在 vue.js 中的数组之间移动项目
- 使用 UI 可排序,在单击按钮时根据给定值将项目移动到新位置
- 将最后一个元素移动到数组中的第二个项目的最快方法
- 剑道UI移动列表视图无尽滚动仅显示一个项目
- 在PaperJS中,可以将多个项目组合在一起,使它们作为一个项目移动
- 使用javascript将项目移动到页面的下方
- jQuery可排序-如果拖出,将项目移动到列表顶部
- ExtJs双击网格行应该将项目移动到另一个网格
- jQuery可排序-将放置在外部的项目移动到连接列表
- 将 NodeJS 项目移动到 TypeScript 的过程