Javascript jQuery UI可排序项不工作
我正在尝试使用jQueryUI创建一个具有可排序行的表。我已经有了这个功能,但我只打算根据复选框对一些行(而不是所有行)进行排序 我把代码上传到了 当复选框更改时,我添加或删除应该触发可排序行的类。问题是,当它被移除时,它不会像预期的那样工作 我还试着在sortbleJavascript jQuery UI可排序项不工作,javascript,jquery,html,jquery-ui,Javascript,Jquery,Html,Jquery Ui,我正在尝试使用jQueryUI创建一个具有可排序行的表。我已经有了这个功能,但我只打算根据复选框对一些行(而不是所有行)进行排序 我把代码上传到了 当复选框更改时,我添加或删除应该触发可排序行的类。问题是,当它被移除时,它不会像预期的那样工作 我还试着在sortble$(“#选择器”).sortable(“refresh”)但这对我也不起作用 如果用户拖动无效的行,我会取消该事件,但我希望完全避免这种情况 这能预防吗 提前感谢。更改此代码 $(document).ready(function (
$(“#选择器”).sortable(“refresh”)代码>但这对我也不起作用
如果用户拖动无效的行,我会取消该事件,但我希望完全避免这种情况
这能预防吗
提前感谢。更改此代码
$(document).ready(function () {
clearTimeout(timeoutOnce);
timeoutOnce = setTimeout(reorderRows, 300);
$("#fileTable tbody").sortable({
helper: fixHelper,
items: "> tr.doSort",
cancel: ".noSort" //---- add
}).disableSelection();
}).on("click", ".enableDisable", function () {
if ($(this).is(":checked")) {
$(this).closest("tr").removeClass("noSort").addClass("doSort");
//$("#fileTable tbody").sortable("refresh"); // --- remove
} else {
$(this).closest("tr").addClass("noSort").removeClass("doSort");
//$("#fileTable tbody").sortable("refresh"); // --- remove
}
});
这成功了,谢谢!我看到了取消方法,但我监督了选项。