微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

控制占位符高度与jQuery-UI可排序

我正在使用jQuery-UI可排序组件来拖动表行。由于我的要求,我正在创建一个帮助器元素,以在拖动期间保存多个行。

我似乎有这个工作,但是在当前拖动位置插入的空白空间只能足够高一个单行。任何人都可以看到为什么占位符不像我拖动的内容那么高?

我尝试在拖动的父元素中设置style =“height:auto”,但这没有任何效果

我已经把我的代码放在jsfiddlehttp://jsfiddle.net/jCNcv/.如果你尝试拖动顶部的项目,你可以看到,拖放位置下的空的占位符只有足够高的一行。

解决方法

占位符只是一行的高度,因为每个排序项只有一行。您可以在开始事件期间将占位符高度设置为辅助元素的高度。
start: function(e,ui ){
     ui.placeholder.height(ui.helper.outerHeight());
},

更新了jsfiddle http://jsfiddle.net/jCNcv/2/

原文地址:https://www.jb51.cc/jquery/182066.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐