1

スクリプト内でこれを使用します。

$.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」を含めることもあれば、含めないこともあります。
したがって、datatablesコードが含まれている場合は、このプラグインを追加したいと思います。
どうすれば確認できますか?
のようなものですか(typeof fn.dataTableExt != 'undefined')

4

2 に答える 2

4

私はそれが同じくらい簡単だと思います

if (!$.fn.dataTableExt) {
    alert('does not exist');
} else {
    alert('does exist');
}
于 2012-09-06T16:33:07.430 に答える
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>
于 2012-09-06T16:40:12.823 に答える