DataTables dataTables_filter class 在 FF 中不可见

DataTables dataTables_filter class not visible in FF

http://communitychessclub.com/games.php

dataTables 的搜索功能在Chrome 中运行良好,但在 FireFox 中输入的字符是不可见的。 FireFox 中的控制台检查器还显示:ReferenceError: table is not defined 这很重要吗?

<div id="cccr_filter" class="dataTables_filter">
    <label>Search:<input type="search" class="" placeholder="" aria-controls="cccr"></label>
</div>

您在 screen.css:190 中定义了非常大的填充,当与 foundation.css:2741 中的 box-sizing: border-box; 组合时,它会使文本消失。添加以下 CSS 规则:

.dataTables_wrapper .dataTables_filter input[type="search"]{
  padding:0 0.5em; 
}

关于JavaScript错误,需要设置"responsive": true,如下图:

  $('#cccr').DataTable({
    "columnDefs": [
       { "width": "50%", "Date": 0 }
    ],
    "order": [
        [0, "desc"],
        [2, "asc"],
        [1, "asc"]
    ],
    "aaSorting": [],
    "bPaginate": false,
    "bLengthChange": true,
    "bFilter": true,
    "bSort": true,
    "bInfo": true,
    "sPaginationType": "full_numbers",
    "sScrollY": "25rem",
    "bStateSave": false,
    "responsive": true,
    "bAutoWidth":false,
    "autoWidth": true
});

您可以删除这些行:

var oTable = $('#cccr').dataTable(); 
oTable.fnFilter('');
new $.fn.dataTable.Responsive(table);