我的页面加载速度非常慢。这是因为我有一个外部 RSS 源被输入到页面中,这需要一段时间才能加载。如果我可以推迟这一点,我不会介意,因为所有其他内容都会加载。我尝试了以下方法,但结果很奇怪:
setTimeout(function() {
var feed = $.get('http://feed.informer.com/widgets/BYDE3BCLGN.js');
$('#cc-news div').load(feed);
}, 3000);
发生的情况是,在三秒延迟之后,body 标记内的所有 HTML 都会被链接的代码替换,所以我只是看到带有文本的白色屏幕。
我尝试了几种不同的方法,但我不擅长 jquery,并且在网上没有找到解决方案,所以我需要一点帮助,任何帮助都将不胜感激!
谢谢
最佳答案
您想要的是注册一个ajax回调事件 - 请参阅:
关于javascript - Jquery 延迟 RSS feed 替换页面中的所有 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24108462/