Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery可排序表单元格取消_Jquery_Jquery Ui_Html Table_Jquery Ui Sortable - Fatal编程技术网

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"
});