jquery 中动态创建的元素可排序
dynamically created elements in jquery sortable
我的代码是这样的:
$(function () {
$("ol.mauDIDROP").sortable({
group: '.example'
});
$("ol.areaDROP").sortable({
group: '.example',
drop: false,
drag: false,
});
$("ol.areaDROP>li>ol").sortable({
group: '.example',
drop: true,
});
});
演示和完整代码:https://jsfiddle.net/oscar11/15qvta6p/6/
拖放有效
但是如果:
<li>Single Room<ol></ol></li>
<li>Double Room<ol></ol></li>
<li>Family Room<ol></ol></li>
我移动到 javascript 以使用这样的追加:https://jsfiddle.net/oscar11/kdf7xngk/1/
拖放操作无效
关于如何解决这个问题有什么建议吗?
谢谢
将您的脚本更改为:
$(function() {
$("ol.areaDROP").append("<li>Single Room<ol></ol></li><li>Double Room<ol></ol></li><li>Family Room<ol></ol></li>");
$("ol.mauDIDROP").sortable({
group: '.example'
});
$("ol.areaDROP").sortable({
group: '.example',
drop: false,
drag: false,
});
$("ol.areaDROP>li>ol").sortable({
group: '.example',
drop: true,
});
});
我的代码是这样的:
$(function () {
$("ol.mauDIDROP").sortable({
group: '.example'
});
$("ol.areaDROP").sortable({
group: '.example',
drop: false,
drag: false,
});
$("ol.areaDROP>li>ol").sortable({
group: '.example',
drop: true,
});
});
演示和完整代码:https://jsfiddle.net/oscar11/15qvta6p/6/
拖放有效
但是如果:
<li>Single Room<ol></ol></li>
<li>Double Room<ol></ol></li>
<li>Family Room<ol></ol></li>
我移动到 javascript 以使用这样的追加:https://jsfiddle.net/oscar11/kdf7xngk/1/
拖放操作无效
关于如何解决这个问题有什么建议吗?
谢谢
将您的脚本更改为:
$(function() {
$("ol.areaDROP").append("<li>Single Room<ol></ol></li><li>Double Room<ol></ol></li><li>Family Room<ol></ol></li>");
$("ol.mauDIDROP").sortable({
group: '.example'
});
$("ol.areaDROP").sortable({
group: '.example',
drop: false,
drag: false,
});
$("ol.areaDROP>li>ol").sortable({
group: '.example',
drop: true,
});
});