jQuery UI 可排序项不起作用
jQuery UI Sortable items not working
我正在尝试使用jQuery UI创建一个包含可排序行的表。我已经有了这个工作,但我打算只根据复选框对一些行(不是全部)进行排序。
我上传了代码到 http://jsfiddle.net/detesto/7Tcgc/3/
当复选框更改时,我添加或删除应触发可排序行的类。问题是当它被删除时,它不会按预期工作。
我还尝试刷新排序$("#selector").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
}
});
相关文章:
- 为什么我的JavaScript堆栈排序函数不起作用
- Rubaxa可与聚合物进行排序/拖放不起作用,具体取决于显示器:
- 我在页面中使用的jQuery UI可排序项目;不起作用
- jquery中DataTables插件中的排序不起作用
- jQuery dataTables基于类型的列筛选不起作用?Img alt过滤器/排序
- 为什么这个排序函数不起作用
- 为什么这个排序功能在 Safari 中不起作用
- JavaScript排序算法不起作用 - 任何明显的我做错了
- j查询排序不起作用
- 网页按价格排序下拉菜单不起作用
- 表排序器寻呼机在调查视图上不起作用
- 为什么这种 jquery 驱动的表排序不起作用
- jQuery DataTables排序不起作用
- D3中的排序条形图不起作用
- populate中的Mongoose排序不起作用
- 表排序在IE 7中不起作用
- 使用J-query数据表,美国日期格式的自定义排序不起作用
- jQuery 表排序器排序不起作用
- 我的Javascript(用于在ul中重新排序li)在IE中不起作用
- 从 AJAX 调用的 PHP 对数组进行排序不起作用