jQuery回调叫得太早了?

Hin*_*wen 0 jquery jquery-callback

这是我正在使用的代码:

function load(toLoad, area){
    $(area).html('<img src="images/ajax-loader.gif" alt="Loading" class="center" />');
    loadContent();
    function loadContent() {
        $(area).load(toLoad,'',sorter())
    };
    function sorter() {
        alert('s');
        $("#myTable").tablesorter({
            widgets: ['zebra']
        });
    };
    return false
};
Run Code Online (Sandbox Code Playgroud)

调用加载函数时,警报会在显示加载图像时显示,而不是在加载完成后显示.

这有什么问题?

Chr*_*rez 5

我认为语法有点偏僻.

代替

function loadContent() {
    $(area).load(toLoad,'',sorter())
};
Run Code Online (Sandbox Code Playgroud)

尝试

function loadContent() {
    $(area).load(toLoad,'',sorter)
};
Run Code Online (Sandbox Code Playgroud)