У меня есть 2 связанных сортируемых списка. Один находится внутри аккордеона. Когда я пытаюсь перетащить элементы из сортируемого в аккордеон, помощник исчезает, как только я выхожу за пределы аккордеона. Я могу перейти к одному из других подключенных элементов сортировки, и элемент будет отображаться, но он просто не отображается, пока я перетаскиваю. Аккордеон также прокручивается вниз, если я перетаскиваю элемент вниз.
Я могу перетаскивать элементы из любого другого списка, куда мне нужно, и это работает нормально. Как я могу сделать так, чтобы элементы не исчезали при перетаскивании их изнутри аккордеона наружу?
Я уже пробовал вариант сдерживания, но, похоже, это не имеет никакого эффекта.
Вот код, демонстрирующий проблему, которую я взял из этих примеров: http://jqueryui.com/demos/sortable/#connect-lists
Я хочу иметь возможность перетаскивать элементы из аккордеона в сортируемый список. Я действительно могу поместить их в список, но они исчезают, когда я перетаскиваю их за пределы аккордеона.
<html>
<head>
<title>Accordion Sortable Failure Test</title>
<link type="text/css" href="css/ui-lightness/jquery-ui-1.7.2.custom.css" rel="stylesheet"/>
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
<script type="text/javascript">
$(function(){
$(".sortable").sortable({connectWith: ".sortable"});
$("#accordion").accordion({ header: "h3" });
});
</script>
</head>
<body>
<h2>Sortable</h2>
<ul class="sortable">
<li>Row 1</li>
<li>Row 2</li>
</ul>
<h2>Accordion</h2>
<div id="accordion">
<div>
<h3><a href="#">First</a></h3>
<ul class="sortable">
<li>Lorem</li>
<li>ipsum</li>
<li>dolor</li>
</ul>
</div>
<div>
<h3><a href="#">Second</a></h3>
<div>Phasellus mattis tincidunt nibh.</div>
</div>
<div>
<h3><a href="#">Third</a></h3>
<div>Nam dui erat, auctor a, dignissim quis.</div>
</div>
</div>
</body>
</html>