【发布时间】:2010-01-11 06:51:26
【问题描述】:
我有 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>
【问题讨论】:
标签: jquery jquery-ui accordion jquery-ui-sortable