对于我要解决的问题,我有一个表格,每一行都有唯一的内容。允许通过句柄对行进行重新排序,并且每一行的内容并不总是具有统一的高度。有时一行中会出现大量文本和/或图像。
也可能有多个表,这些表的行可以重新排序,因此我使用containment属性来防止拖到其他区域以及拖到所需区域之外时发生的其他问题。
问题是当我尝试将“高”行拖到订单的顶部或底部时,如果顶部和底部比较“短”。基本上,我不允许将高行拖到这些位置。我一直在寻找解决方案,但很短。任何帮助,将不胜感激。
此处的工作示例:http : //jsfiddle.net/jeffvoigt/XyPzf/
中间的两行都不能拖到列表的顶部或底部。
HTML:
<div class="container">
<table id="sortable">
<tr class="odd">
<td><p>[=]</p></td>
<td>Single Line of Text</td>
</tr>
<tr class="even">
<td><p>[=]</p></td>
<td>Aenean porta, tellus quis auctor elementum, risus ante ornare augue, eu elementum nunc libero ut nisi. Pellentesque sed vestibulum tellus. Proin convallis enim eget felis iaculis viverra vestibulum lorem semper. Aliquam imperdiet viverra lorem, ut dignissim felis laoreet vel. Suspendisse fermentum neque eu est vestibulum bibendum. Maecenas dignissim egestas tempor. Ut tincidunt metus sed felis ornare …Run Code Online (Sandbox Code Playgroud)