jQuery 插件(如果对象存在)

标签 jquery jquery-plugins datatables

我在我的脚本中使用它:

$.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')

最佳答案

我认为这很简单

if (!$.fn.dataTableExt) {
    alert('does not exist');
} else {
    alert('does exist');
}

关于jQuery 插件(如果对象存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12304478/

相关文章:

jquery - 未捕获的类型错误 : Cannot read property 'id' of undefined

javascript - 将其转换为数据表后无法访问表格单元格

javascript - jquery 数据表 - 为 select.className 应用值未按预期工作

javascript - 带预览和删除的图像上传

php - MySQL -> PHP -> JS/jQuery

javascript - 数据表添加数据顺序

jQuery 数据表作为 JSF 组件库产品的替代品

当 HTML 视频结束时,javascript 显示 div

javascript - 如何在一个文件中使用多个 jQuery 插件

javascript - JQuery 同位素未触发