I would like to ask on how I can use both functions once the page loads
jQuery(document).ready(function($)
{
    $('#list').tableScroll({height:500});
});
and
jQuery(document).ready(function($)
{
    $('#list').tableSorter();
});
I would like to ask on how I can use both functions once the page loads
jQuery(document).ready(function($)
{
    $('#list').tableScroll({height:500});
});
and
jQuery(document).ready(function($)
{
    $('#list').tableSorter();
});
 
    
    jQuery(document).ready(function($) {
    $('#list').tableSorter().tableScroll({height:500});
});
 
    
    jQuery supports method chaining.
jQuery(document).ready(function($) {
    $('#list')
        .tableScroll({height:500})
        .tableSorter();    
});
 
    
    jQuery(document).ready(function($)
{
    $('#list').tableScroll({height:500});
    $('#list').tableSorter();
});
 
    
    Just put both under one DOM ready handler and use chaining:
$(document).ready(function() {
    $("#list").tableScroll({ height: 500 }).tableSorter();
});
 
    
    $(document).ready(function() {
    $("#list").tableScroll({ height: 500 }).tableSorter();
});
 
    
    Simple, use
jQuery(document).ready(function() {
    $('#list').tableScroll({height:500}).tableSorter();
});
 
    
     
    
    I guess its fine to have more than one
jQuery(document).ready(function($) { .... }
both will be called on page on load body :). irrespective of no of call`s made, all will be called on page load only.
 
    
    There is a shorter version of jQuery(document).ready(function()) that you could use that would have the same result:
 $(function() {
   // code to execute when the DOM is ready
 });
For this situation, using the elegant chaining:
$(function() {
    $('#list').tableSorter().tableScroll({height:500});
 });
For a discussion of the difference between these two approaches, see this very helpful question.
Here's how I would do it:
// 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));
Writing your jQuery in an IIFE like this means you can run the code alongside other libraries that also use $, and you won’t get conflicts.
Be sure to include this JavaScript at the end of your document, just before the closing </body> tag.
