【发布时间】:2010-09-27 07:12:01
【问题描述】:
我使用 jquery-ui 的可排序演示已经有一段时间了。
仔细观察,我发现它稍微推动了 div。
这是一个在线演示:http://jsbin.com/ijusu3
尝试将中间的那个向左移动,然后你可以看到右边的那个向左微移大约 2 个像素。
我想知道为什么。这弄乱了我的其他功能。
PS:如果jsbin不显示代码,这里是:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>jQuery UI Sortable - Portlets</title>
<link rel="stylesheet" type="text/css" href="css/ui-darkness/jquery-ui-1.8.2.custom.css" />
<script type="text/javascript" src="lib/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="lib/jquery-ui-1.8.2.custom.min.js"></script>
<style type="text/css">
.container { width: 788px; height: 405px; }
.column { width: 78px; height:405px; display:table-cell; vertical-align:bottom;}
.portlet { width: 78px; height: 10px; display: block; position:relative; }
</style>
<script type="text/javascript">
$(function() {
$(".column").sortable({
connectWith: '.column',
helper:'original'
});
$(".portlet").addClass("ui-widget ui-widget-content ui-corner-all");
$(".column").disableSelection();
});
</script>
</head>
<body>
<div id="container" class="container">
<div id="col-0" class="column">
<div class="portlet" id="feeds">
<div class="portlet-content"></div>
</div>
<div class="portlet" id="news">
<div class="portlet-content"></div>
</div>
</div>
<div id="col-1" class="column">
<div class="portlet" id="shopping">
<div class="portlet-content"></div>
</div>
</div>
<div id="col-2" class="column">
<div class="portlet" id="links">
<div class="portlet-content"></div>
</div>
<div class="portlet" id="images">
<div class="portlet-content"></div>
</div>
</div>
</div>
</body>
</html>
【问题讨论】:
标签: jquery jquery-ui jquery-ui-sortable