HTML标签没有预加载

时间:2013-03-19 13:37:41

标签: javascript html tabs

我遇到标签内容问题。我在HTML / CSS / Javascript中下载了一个非常漂亮的内容标签。

问题是,当页面加载时,它会立即显示所有内容。只有在完成加载后才会将其放在标签中。

有谁知道为什么会这样做?我正在考虑与JS有关,不幸的是我对JS一无所知。

如果需要,我可以发布JS代码。

谢谢!

1 个答案:

答案 0 :(得分:4)

原因是您的HTML(文档)首先在应用JS之前加载。所以你最初会看到所有的HTML内容。

解决此问题的一个解决方案是最初通过CSS隐藏内容,然后在JS将内容转换为选项卡式内容后显示它。

这方面的一个基本示例可以在http://jsfiddle.net/86pzN/

找到
$(function(){
    setTimeout(function(){
        $( "#tabs" ).tabs();  
        $('#tabs-2,#tabs-3').show();
    }, 3000);
});

可以通过css隐藏部分选项卡,然后在应用Tab功能后显示。

p.s。我在此处添加了setTimeout代码,以模仿在运行JS代码之前缓慢加载HTML的页面。