jQuery UI可在动态宽度表上排序
jQuery UI sortable on dynamic width table possible?
想知道是否有人能帮上忙。
我有一张桌子,上面有一些固定宽度的盒子。在这些框(单元格)之间的单元格可以拉伸到填充其间空间所需的宽度。
基本上,我想做的是使用jQueryUI的sortable对固定宽度的框进行排序。
我已经尝试了很多使用jQueryUI可排序的方法,但都无法获得所需的效果。正如您从下面的JSFiddle演示中看到的,这些单元格是可排序的,但当拖动时,它们会并排放置,因为它们适合空的"间隔"单元格。
有什么办法解决这个问题吗?这样块就可以放到正确的区域?防止桌子"跳"来跳去。。?
我试着禁用"间隔细胞",但无法真正理解它是如何做到的:/
只需注意:表能够扩展到100%宽度是至关重要的(就像在JSFiddle中一样)。我使用表格作为唯一稳定的方式,使块在流体宽度布局上很好地隔开。
(最右边和左边的区块需要靠着容器的末端)
JSFiddle:http://jsfiddle.net/JsJMH/
任何帮助都将不胜感激!非常感谢!
答案:http://jsfiddle.net/morrison/JsJMH/13/
注意:
-
不要滥用
td
元素空的表格单元格通常毫无意义。我把盒子移到td
里面 - 我不得不编辑一个CSS规则有时候人们没有注意到这一点,所以我想我应该指出
- 这在不使用表的情况下是非常可能的:http://jsfiddle.net/morrison/quneb/.
相关文章:
- 无限滚动,动态数据按上次修改状态排序
- jQuery UI排序无法使用动态表
- 用于表排序、导出、动态行生成的任何Javascript/jQuery库
- 如何在动态表更新后刷新整个表排序缓存
- 通过javascript和php动态排序表以及其他一些选择标准
- DOM元素上动态创建的ID的排序一致性
- 动态生成<选择>未显示已排序列表中的第一个项目
- 如何对动态值的子指令进行排序
- AngularJS 服务器端排序与分页 - 动态值
- CKEDITOR内联在动态创建的元素上(可删除/可排序)
- 对动态填充的对象数组进行排序
- 根据所选排序动态更改结果
- 动态填充表时突出显示和排序问题
- 动态 jquery ui 可排序块的索引/位置
- 动态 JQuery UI 中的表排序器不起作用
- 删除动态元素并对这些元素的值和 ID 重新排序
- 不使用排序数组的动态列表排序
- 重新排序动态文本字段ID
- order过滤器不排序动态添加的ng-repeat列表
- 通过对一个对象数组进行排序动态创建多个数组