第一次发帖,虽然我一直在听从这里的有用建议一段时间。
我有一个通过一些 Jquery 函数排序的表,这些函数不是我自己构建的,所以不确定它是如何运行的。如果单击标题列,它会先按该列对表格进行排序,然后再向下排序 - 标准内容。我想删除第一列的排序,因为这是一系列复选框,并且排序干扰了移动设备上的 checkall 功能。
我试过使用以下脚本。首先删除排序类,然后尝试删除单击功能。该类正在被删除(因此 javascript 正在工作),但仍然可以单击标题,此时分配了一个新类,因此这个 removeAttr 并没有真正起作用(这是我在这个站点上找到的解决方案)。
<script>
!function ($) {
$(function(){
$('th:first-child').removeClass( "sorting" );
$('th:first-child').removeAttr('onclick');
})
}(window.jQuery)
</script>
感激地收到任何帮助。非常感谢, DomC