【发布时间】:2017-03-07 16:28:58
【问题描述】:
我正在使用 jQuery 的 .sortable 函数来允许用户拖放 <div> 来重新排序。在每个<div> 上方是一个<br>,它在其上方添加一个空格。
但是,在重新订购 <div> 后,<br> 停止工作 - 空间“缺失”。
JsFiddle:https://jsfiddle.net/1Ln5zzvh/
$(document).ready(function() {
$('#sortable').sortable({
axis: 'y',
});
});
div#container {
border: 1px solid;
padding: 10px;
}
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script>
<div id="sortable">
<br>
<div id="container">
helloooooooooooooooooooo
</div>
<br>
<div id="container">
helloooooooooooooooooooo
</div>
<br>
<div id="container">
helloooooooooooooooooooo
</div>
</div>
重新订购前:
重新订购后:
【问题讨论】:
-
为什么不使用边距来代替
? -
并使用不同的类!
-
使用底部边距 10px 代替 br
-
你只是拖动 div 而不是 br
-
<br>确实有效。只是您正在重新排序<div>,而不是<br>
标签: jquery html jquery-ui-sortable