【发布时间】:2019-01-10 09:38:43
【问题描述】:
我正在使用 jQuery Sortable 对列表项进行排序。但是,我已将某些 li 元素设置为禁用类名称,以禁用该特定项目的排序。 我还将该类添加到 jquery 代码中以禁用,但它仍然允许重新排列这些项目
我查看了各种消息来源,这些消息来源说只需在选择器上使用启用/禁用,但似乎不起作用 我已经搜索过,也在这里查看过http://api.jqueryui.com/sortable/#method-option
<script>
$( function() {
$( "#sortable" ).sortable();
$( "#sortable" ).disableSelection();
$(".notsortable").sortable("disable");
} );
</script>
<ul id="sortable">
<li class="ui-state-default notsortable">
<span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Order #1</li>
<li class="ui-state-default">
<span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Order #2</li>
<li class="ui-state-default">
<span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Order #3</li>
<li class="ui-state-default">
<span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Order #4</li>
<li class="ui-state-default">
<span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Order #5</li>
<li class="ui-state-default">
<span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Order #6</li>
<li class="ui-state-default">
<span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Order #7</li>
</ul>
不应允许移动列表项,但事实并非如此
【问题讨论】:
标签: javascript jquery jquery-ui-sortable