javascript - jquery-ui 可排序占位符位置错误

标签 javascript jquery css jquery-ui

我需要对 Bootstrap block 进行排序,并且我在占位符方面遇到了一些问题。

$('.buildBlockContainer').sortable({
  handle: '.sortableHandler',
  connectWith: '.buildBlockContainer',
  cancel: '',
  placeholder: 'buildBlockPlaceholder',
  start: function(e, ui) {
    ui.placeholder.height(ui.item.height());
    ui.placeholder.width(ui.item.width());
  }
});

完整示例在这里:https://jsfiddle.net/ShinShil/74grstLs/

最佳答案

首先placeholder必须和item有相同的 float 、位置和显示样式。

次要引导列的宽度有填充,它们不是宽度,而是偏移宽度:ui.placeholder.width(ui.item[0].offsetWidth)

完整示例 https://jsfiddle.net/ShinShil/0d22bo83/5/

关于javascript - jquery-ui 可排序占位符位置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38813079/

相关文章:

jquery - 我可以让元素对悬停不可见吗?

css - 如何将 90 度旋转的 div 的内容居中

javascript - 工作结束后得到一根绳子

javascript - 将 Javascript 注入(inject)网站

javascript - 谷歌地图圆圈与标签

Javascript - 从日期格式中删除秒数和 GMT

css - CSS Sprite 按钮结束在表格内掉落

浏览器的javascript对象库

javascript - Internet Explorer 7 中索引名称中的点不起作用

jquery - :not(. classA, .classB, .classC) 的相反选择器 for a (X and (A or B or C)) selector