-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 に答える