javascript - JQuery 可排序元素不可排序且定位到指针

标签 javascript jquery-ui jquery-ui-sortable

我的问题是我无法对无序列表中的元素进行排序。 占位符始终显示在第一行,即第一个元素所在的位置。 (当我拖动元素时)。 Oder 元素根本不移动,并且没有为当前拖动的元素提供空间(这应该是可排序的默认功能)。

Here my code pen example

(要将元素添加到列表中,只需单击“添加”几次。要启用可排序功能,请单击“排序”按钮。要禁用可排序功能,请单击“不可排序”)

对于可排序,我有以下属性:

$("#btnSortable").click(function() {
  $("#ulNotes").sortable({
    handle: '.divText',
    tolerance: 'pointer',
    placeholder: 'sortablePlaceholder',
    forcePlaceholderSize: true,
    forceHelperSize: true,
    cursorAt: {left: 0, top: 0}        
  });
});

最佳答案

如果删除 class="list-unstyled" 并将一个元素放在另一个元素上方,它就可以工作!我认为问题出在你的CSS上。

关于javascript - JQuery 可排序元素不可排序且定位到指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38350340/

相关文章:

javascript - 使用 noConflict jQuery 将 jQuery UI 包含在 requireJS 中

javascript - 一次只允许一个 draggable 在一个 droppable 中,允许任何一个被删除

jquery-ui - 将 jQuery UI Sortable 应用于页面上的数百个元素会导致页面加载非常慢 - 需要如何提高效率的想法

javascript - 让选择、可拖动和内容可编辑一起工作

javascript - JavaScript forEach 函数中没有出现 Return 吗?

javascript - 如何停止 Angular 重复的 api 调用

jquery - 如何在jquery中选择动态数据属性元素

javascript - jQuery 迭代可排序的树结构

javascript - 如果列表在初始化之前为空,则 jQuery sortable 无法与水平列表一起正常工作

javascript - Django 模板不执行 js 函数