Jquery DataTables s.match不是一个函数
我使用的是最新的DataTables js:DataTables 1.10.15 但是,当我使用scrollX属性时,会出现如下错误:Jquery DataTables s.match不是一个函数,jquery,datatables,Jquery,Datatables,我使用的是最新的DataTables js:DataTables 1.10.15 但是,当我使用scrollX属性时,会出现如下错误: dataTables s.match is not a function 代码很简单,如: jquery(this).dataTable( { "scrollX": true } ); 我也尝试了1和100%,而不是真的,但我仍然得到相同的错误 还检查了: 但无法解决它。实际上,最新版本中的向后不兼容问题 您必须使用此DTT设置: $.extend(
dataTables s.match is not a function
代码很简单,如:
jquery(this).dataTable(
{
"scrollX": true
}
);
我也尝试了1和100%,而不是真的,但我仍然得到相同的错误
还检查了:
但无法解决它。实际上,最新版本中的向后不兼容问题 您必须使用此DTT设置:
$.extend($.fn.dataTable.defaults, {
'scrollX': true
});
$('table').DataTable(data);
在升级到1.10.19版之后,我尝试获取datatables的源代码而不是精简版-1.10.19.min.js,我更清楚地看到了什么:
return s.match(/\d$/) ? // line 5839
s+'px' :
s;
想一想,我已经做出了逻辑上显而易见的改变:
return String(s).match(/\d$/) ?
s+'px' :
s;
在那之后,它对我有效。这就是lifehack。我能说什么?正在等待DT团队的修复或将lib下载到您的服务器并进行黑客攻击…有什么区别…?jquerythis.dataTable这是什么。。。?