jQuery可排序表单元格取消
我对可排序的jQuery可排序表单元格取消,jquery,jquery-ui,html-table,jquery-ui-sortable,Jquery,Jquery Ui,Html Table,Jquery Ui Sortable,我对可排序的有问题 $("table tbody").sortable({ handle: "td[tyhi='0']", cancel: "td[tyhi='1']" }); 上面的代码不工作。。。 如何排除属性为tyhi=“1”的 我需要它,这样你就不会把第一个或第二个放在最后一个位置tyhi=“1”必须始终是最后一个 在这种情况下,需要将可排序/不可排序的元素放在不同的包含元素中。在您使用表的示例中,将td元素放在tfoot中必须最后一个出现的元素最具语义: <tab
有问题
$("table tbody").sortable({
handle: "td[tyhi='0']",
cancel: "td[tyhi='1']"
});
上面的代码不工作。。。
如何排除属性为tyhi=“1”
的
我需要它,这样你就不会把第一个或第二个放在最后一个位置tyhi=“1”
必须始终是最后一个
在这种情况下,需要将可排序/不可排序的元素放在不同的包含元素中。在您使用表的示例中,将td
元素放在tfoot
中必须最后一个出现的元素最具语义:
<table>
<tbody>
<tr>
<td tyhi="0">first</td>
</tr>
<tr>
<td tyhi="0">second</td>
</tr>
</tbody>
<tfoot>
<tr>
<td tyhi="1">third</td>
</tr>
</tfoot>
</table>
您希望对行而不是单元格进行排序,因此html应如下所示:
第一
第二
第三
和javascript:
$(“表tbody”)。可排序({
项目:“tr:not(tr[tyhi='1'])”
}).disableSelection();
您拥有的代码可以工作:是的,它可以工作,但我需要它,这样您就不能将第一位或第二位放在最后一位。tyhi=“1”必须始终是最后一个。在我的情况下,您的解决方案是最好的。谢谢
$("table tbody").sortable({
handle: "td"
});