jquery-ui sortable 在拖动换位置时改变元素的大小导致占位与实际不一致

使用jquery ui sortable时 需求是在拖动的时候要隐藏一部分元素,然后按照隐藏后的元素高度换位,

解决方案是修改源码jquery-ui.js,

_mouseStart
方法中开头增加
if(this.options.beforeMouseStart !== undefined) {
this.options.beforeMouseStart();
}

设置
sortable({
beforeMouseStart:function({
  //隐藏元素的代码  
  }),
})
 
 

 

posted @ 2018-08-08 14:26  小抄_x  阅读(342)  评论(0编辑  收藏  举报