如何在此处设置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);
我没有收到任何错误。
答案 0 :(得分: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);
}