我在我的脚本中使用它:
$.fn.dataTableExt.oSort['title-numeric-asc'] = function(a,b) {
var x = a.match(/title="*(-?[0-9\.]+)/)[1];
var y = b.match(/title="*(-?[0-9\.]+)/)[1];
x = parseFloat( x );
y = parseFloat( y );
return ((x < y) ? -1 : ((x > y) ? 1 : 0));
};
datatableExt来自于此:
http://datatables.net/download/build/jquery.dataTables.js
有时我会加入“jquery.dataTables.js”,有时候我不会
所以如果包含数据表代码,我想添加这个插件
我怎么检查?
它是否像(typeof fn.dataTableExt != 'undefined')
答案 0 :(得分:4)
我认为它就像
一样简单if (!$.fn.dataTableExt) {
alert('does not exist');
} else {
alert('does exist');
}
答案 1 :(得分:1)
与检查JQuery的Google存储库是否已加载的方式相同:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
<script type="text/javascript">!window.jQuery && document.write('<script src="js/jquery-1.7.1.min.js"><\/script>')</script>
但它将是:
<script type="text/javascript">if (!$.fn.dataTableExt) { document.write('<script src="http://datatables.net/download/build/jquery.dataTables.js"><\/script>')}</script>