使用2个jquery函数

时间:2013-04-03 12:01:14

标签: javascript jquery

我想询问一旦页面加载后如何使用这两种功能

jQuery(document).ready(function($)
{
    $('#list').tableScroll({height:500});

});

jQuery(document).ready(function($)
{
    $('#list').tableSorter();

});

9 个答案:

答案 0 :(得分:7)

jQuery(document).ready(function($) {
    $('#list').tableSorter().tableScroll({height:500});
});

答案 1 :(得分:3)

jQuery支持方法链接。

jQuery(document).ready(function($) {
    $('#list')
        .tableScroll({height:500})
        .tableSorter();    
});

答案 2 :(得分:1)

jQuery(document).ready(function($)
{
    $('#list').tableScroll({height:500});
    $('#list').tableSorter();
});

答案 3 :(得分:1)

将两者放在一个DOM就绪处理程序下并使用链接:

$(document).ready(function() {
    $("#list").tableScroll({ height: 500 }).tableSorter();
});

答案 4 :(得分:0)

$(document).ready(function() {
    $("#list").tableScroll({ height: 500 }).tableSorter();
});

答案 5 :(得分:0)

简单,使用

jQuery(document).ready(function() {
    $('#list').tableScroll({height:500}).tableSorter();
});

答案 6 :(得分:0)

我觉得有多个

很好

jQuery(document).ready(function($) { .... }

两者都将在加载体上的页面上调用:)。无论是否进行了呼叫,都将仅在页面加载时调用。

答案 7 :(得分:0)

您可以使用较短版本的jQuery(document).ready(function()),结果相同:

 $(function() {
   // code to execute when the DOM is ready
 });

对于这种情况,使用优雅的链接:

$(function() {
    $('#list').tableSorter().tableScroll({height:500});
 });

有关这两种方法之间差异的讨论,see this very helpful question.

答案 8 :(得分:0)

这是我将如何做到的:

// Create an immediately-invoked function expression
(function ($) {

    // Enable strict mode
    "use strict";

    // Cache the selector so the script
    // only searches the DOM once
    var myList = $('#list'); 

    // Chain the methods together
    myList.tableScroll({height:500}).tableSorter();

}(jQuery));

在这样的IIFE中编写jQuery意味着您可以将代码与其他使用$的库一起运行,并且不会产生冲突。

请务必在结束</body>代码之前的文档末尾添加此JavaScript。