jQuery 交换元素内容给出类型 F 错误
jQuery Swapping Elements Contents Gives Type F error
根据我在这里的另一个线程,我已经更新了JS小提琴代码
$(".drop-container").droppable({
activeClass: "ui-state-highlight",
//accept: "#mykeys ul li",
accept:"#mykeys ul li, .drop-container li",
//connectWith: ".drop-container",
drop: function( event, ui ) {
var cid=ui.draggable.attr("id");
var from_id=ui.draggable.parent().attr('id');
if(typeof from_id != 'undefined'){
var editor = $('#'+cid); //put your ids here
var viewer = $('#'+from_id);
editorContent = editor.clone();
viewerContent = viewer.clone();
editor.replaceWith(viewerContent);
viewer.replaceWith(editorContent);
}
$(this).empty();
//append the draggable onto this
$(ui.draggable).appendTo(this);
},
out: function( event, ui ) {
var oid=$(ui.draggable).attr("id");
console.log('dragged out '+oid);
var from= $(this).closest(".drop-container").attr("id");
//console.log('from '+ from);
}
});
我想做的是在以下情况下交换内容我们在容器之间拖动。对于我的生活,我不能让它正常工作。希望你能帮上忙。
当你去小提琴代码时,你会看到你可以从列表中拖放到容器上然后,您可以在容器之间拖放
我在这里要做的是是否有当前内容在你放入的容器中,它将交换它几乎与你正在放入的内容一起出来就像可排序的一样会起作用。但是我想不通如何将可排序对象附加到我拥有的结构
我已经分叉并将您的JSFiddle更新为工作版本。
变化:
- 将 ID 添加到
.drop-container
跨度 -
:drop
回调:accept: "#mykeys ul li",
更改为accept: "#mykeys ul li, .drop-container li",
,因为删除的元素不再#mykeys
-
:drop
回调:添加了source_element
和existing_element
,因此我们可以获取源和目标并交换.tree
列表中的项目
相关文章:
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- 未捕获的类型错误:无法读取属性'删除'的未定义
- 未捕获的类型错误:无法读取属性'name'即使它存在,也无法定义
- 看到“;未捕获的类型错误:无法读取属性'weight'未定义的“;尽管按照字面上的指示
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- 未捕获的类型错误:无法读取属性'addEventListener'的null chrome扩展名
- 如何解决这种情况下的非法调用类型错误
- 未捕获的类型错误:$(..).dataTable不是函数
- 未捕获的类型错误:无法读取属性'状态'在react中为null
- 未捕获的类型错误:topFrame.window.changeSelectedBarStyle不是函数,原因是什么
- 类型错误:url未定义extjs 4正在填充组合框
- 未捕获的类型错误:无法读取属性'中止'的未定义
- 类型错误'未定义'不是对象(正在评估'navigator.connection.type'
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- 未捕获的类型错误:undefined不是函数$
- 输入类型文件的未捕获类型错误
- 未捕获的类型错误:无法设置属性'背景'的未定义
- "未捕获类型错误/丢弃意外“;因为一句台词而出现?(HTML w/<脚本>)
- Javascript未捕获类型错误:无法读取属性'0'的未定义