-3

我如何setTimeout在这里发挥作用:

function loadContent(url){
    jQuery(".post").fadeTo(200,0.5);
        jQuery("#container").load(href + ' .posts', function(responseHtml){
            var newTitle = jQuery(responseHtml).filter('title').text();
            document.title = newTitle;
    });
}

我尝试过这样的事情,但它不起作用:

setTimeout(function(){ 
    jQuery("#container").load(href + ' .posts', function(responseHtml){
        var newTitle = jQuery(responseHtml).filter('title').text();
        document.title = newTitle;
    }); 
}, 1000);

我没有收到任何错误。

4

1 回答 1

3

你应该改变你的功能。更换href负载到url

function loadContent(url){
    jQuery(".post").fadeTo(200,0.5);
    jQuery("#container").load(url+ ' .posts', function(responseHtml){
        var newTitle = jQuery(responseHtml).filter('title').text();
        document.title = newTitle;
    });
}

如果你想在你的 loadCountent 函数中调用 setTimeout ,你应该这样做

function loadContent(url){
    jQuery(".post").fadeTo(200,0.5);
    setTimeout(function(){ 
        jQuery("#container").load(url+ ' .posts', function(responseHtml){
            var newTitle = jQuery(responseHtml).filter('title').text();
            document.title = newTitle;
       });
   }, 1000);
}
于 2012-10-24T04:35:06.033 回答