javascript - Jquery Ui 可排序项目选项仅选择第一项

标签 javascript jquery jquery-ui jquery-ui-sortable

在我的下面的代码中,只有第一个 #sort-item 是可排序的,其他则不可排序。怎么解决呢?

$('#sortable').sortable({
   items:"#sort-item"
});

HTML;

<ul id="sortable">
    <li id="sort-item"></li>
    <li id="sort-item"></li>
    <li id="sort-item"></li>
    <li id="sort-item"></li>
    <li id="sort-item"></li>
</ul>

编辑: 我尝试;

$('#sortable').sortable({
   items:"> #sort-item"
});

但是窃取不起作用

jsFiddle; https://jsfiddle.net/seamqykd/1/

最佳答案

您不能为多个项目分配相同的 ID ( https://www.w3schools.com/html/html_id.asp )

使用类来选择项目:

<ul id="sortable">
    <li class="sort-item"></li>
    <li class="sort-item"></li>
    <li class="sort-item"></li>
    <li class="sort-item"></li>
    <li class="sort-item"></li>
</ul>

$('#sortable').sortable({
  items:".sort-item"
});

或者更好的是,使用元素

$('#sortable').sortable({
  items:"li"
});

关于javascript - Jquery Ui 可排序项目选项仅选择第一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70493867/

相关文章:

javascript - 为什么我点击按钮后浏览器仍然显示加载图标?

javascript - knockout JS : How to subscribe to changes in code similar to how binding handlers work

javascript - 如何复制 gulpfile 所在目录中的所有文件?

jquery - 当上面的 Div 消失时,平滑地向上滑动底部 div

javascript - 在 Angular ui-router View 中嵌入 javascript

javascript - jQuery函数仅执行一次?

javascript - 获取输入框的值不起作用

javascript - 创建一组对象

html - 未发送 Jquery UI 对话框中的输入?

jquery - AJAX 加载的内容是否得到 "document.ready"?