首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery选项卡-页面内容加载上的样式问题

JQuery选项卡-页面内容加载上的样式问题
EN

Stack Overflow用户
提问于 2010-05-03 19:08:14
回答 3查看 698关注 0票数 0

我页面上的第一个选项卡有很多内容,包括文本和图片。

这可能会导致视觉问题:

一旦用户加载页面,第二次,他将看到普通的html列表,而不是带有背景样式的选项卡。

就像这样:

  • Tab 1
  • Tab 2
  • Tab 3

所有javascripts和css都加载在head部分的页面顶部。

有人知道这个问题的解决办法吗?

提前感谢!

代码语言:javascript
复制
<script src="/js/jquery.ui/jquery-1.3.2.js" type="text/javascript"></script>
<link rel="stylesheet" href="/css/ui.tabs.css" type="text/css">

<script src="/js/jquery.ui/ui/ui.core.js" type="text/javascript"></script>
<script src="/js/jquery.ui/ui/ui.tabs.js" type="text/javascript"></script>
代码语言:javascript
复制
        <div id="container-1">
            <ul>
                <li><a href="#fragment-1"><span>Tab One</span></a></li>
                <li><a href="#fragment-2"><span>Tab Two</span></a></li>
                <li><a href="#fragment-3"><span>Tab Three</span></a></li>
            </ul>
            <div id="fragment-1">

              !!!!!! A lot of html code and pictures here !!!!!!

            </div>
            <div id="fragment-2">
               some text 2
            </div>
            <div id="fragment-3">
               some text 3
            </div>

        </div>

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-03 19:18:17

用户看到常规列表的第二步是jQuery和选项卡插件初始化自己所需的时间。你在那个时候做不了多少事。

但是,您可以自己设计<li>元素的样式,使它们从一开始就看起来很好。

打开浏览器窗口,直到选项卡正确出现。现在打开developer工具,找出由选项卡扩展分配给<ul>/<li>/<div>元素的哪些CSS类。

在基本HTML中分配这些类。好了。

票数 0
EN

Stack Overflow用户

发布于 2010-05-03 19:25:02

不要同时加载所有的内容。jQuery UI选项卡具有通过AJAX加载附加内容的能力。

另一种方法是先隐藏内容,然后由jQuery在后面显示。

票数 1
EN

Stack Overflow用户

发布于 2012-09-24 09:53:17

试一试:

代码语言:javascript
复制
$(function() {
  $("#container-1").tabs();
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2760522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档