0

我希望有人可以帮助我更改此 JQuery 代码,以便它通过调用“表 id”而不是“表”来对元素进行排序。问题是我的页面包含多个表,我希望表排序基于一个由 ID 标识的特定表来运行。此功能使用 Jquery 排序元素插件。有任何想法吗?

https://raw.github.com/padolsey/jQuery-Plugins/master/sortElements/jquery.sortElements.js

$(window).load(function(){
    var table = $('table');

    $('#facility_header, #city_header')
        .wrapInner('<span title="sort this column"/>')
        .each(function(){

            var th = $(this),
                thIndex = th.index(),
                inverse = false;

            th.click(function(){

                table.find('td').filter(function(){

                    return $(this).index() === thIndex;

                }).sortElements(function(a, b){

                    return $.text([a]) > $.text([b]) ?
                        inverse ? -1 : 1
                        : inverse ? 1 : -1;

                }, function(){

                    // parentNode is the element we want to move
                    return this.parentNode; 

                });

                inverse = !inverse;

            });

        });

});//]]>  
4

1 回答 1

1

只是改变这部分

var table = $('#tableid');

这里有更多关于 jquery 选择器http://api.jquery.com/category/selectors/

于 2012-05-03T17:17:49.950 回答