首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >旋转JQuery UI选项卡

旋转JQuery UI选项卡
EN

Stack Overflow用户
提问于 2011-03-27 06:13:08
回答 2查看 2.7K关注 0票数 0

我试着解决这个问题已经一个小时了,没什么进展。

我已经设置了标签,它们正在旋转,但选定的标签不会上升到使用z-index的上方,但它不起作用。我以前用过ui标签,但从来没有旋转过。代码如下:

CSS:

代码语言:javascript
复制
#featured {
    height: 200px;
    position: relative;
    width: 310px;
}

#featured ul.ui-tabs-nav {
    left: 365px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 180px;
}

#featured ul.ui-tabs-nav li {
    color: #FFFFFF;
    font-size: 12px;
}

#featured .ui-tabs-panel {
    height: 186px;
    overflow: hidden;
    position: relative;
    width: 380px;
    z-index: 0;
}
#featured .ui-tabs-hide{
    display:none;
}
#featured li.ui-tabs-nav-item a {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    height: 57px;
    line-height: 15px;
    outline: medium none;
}
#featured li.ui-tabs-nav-item a:hover{
    z-index: 999;
}
#featured li.ui-tabs-selected{ /*Selected tab style*/
    z-index: 999;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{
    z-index: 999;
}

HTML:

代码语言:javascript
复制
<div id="featured" >
    <ul class="ui-tabs-nav">
        <li class="ui-tabs-nav-item ui-tabs-selected" id="nav-fragment-1"><a href="#fragment-1"><img src="http://localhost/devilishkiss/images/featured/menu1.png" /></a></li>
        <li class="ui-tabs-nav-item" id="nav-fragment-2"><a href="#fragment-2"><img src="http://localhost/devilishkiss/images/featured/menu2.png" /></a></li>
        <li class="ui-tabs-nav-item" id="nav-fragment-4"><a href="#fragment-4"><img src="http://localhost/devilishkiss/images/featured/menu3.png" /></a></li>
    </ul>
    <!-- First Content -->
    <div id="fragment-1" class="ui-tabs-panel" style="">
        <a href="http://www.lulu.com/content/466605"><img src="http://localhost/devilishkiss/images/featured/stuk.png" /></a>
    </div>
    <!-- Second Content -->
    <div id="fragment-2" class="ui-tabs-panel ui-tabs-hide" style="">
        <a href="http://www.lulu.com/content/466605"><img src="http://localhost/devilishkiss/images/featured/jrabbit2011.png" /></a>
    </div>
    <!-- Fourth Content -->
    <div id="fragment-4" class="ui-tabs-panel ui-tabs-hide" style="">
        <a href="http://www.lulu.com/content/466605"><img src="http://localhost/devilishkiss/images/featured/fg_feat.png" /></a>
  </div>
</div>

JQuery:

代码语言:javascript
复制
<script language="javascript" type="text/javascript">
 $(document).ready(function(){
        $("#featured > ul").tabs({fx:{opacity: "show"}}).tabs("rotate", 3000);
    });
</script>

所以,为了澄清一下,选项卡中的图像是部分隐藏的。当标签被选择时,我希望标签上升到所有东西的顶部,以显示完整的图像。

感谢所有的帮助,谢谢乔

EN

回答 2

Stack Overflow用户

发布于 2012-11-17 06:30:05

我正在使用同样的方法。因为选定的类设置了列表项的样式,所以从技术上讲,列表项将始终位于其内容之后。我们的网站使用了小缩略图和底部流行的“圆形”缩略图。对于圆,我确保所选的类层叠在列表项的下方(基本上,确保所选的项类与常规背景图像重叠)。而且,这对我来说很有效,让选定的图像与我放在LI标签上的常规图像重叠。(我使用的是一个图像精灵,因此第一个图像是文件中位置0 0处的一个灰色点,第二个图像是蓝点,在文件中显示为低19个像素。

下面是我在CSS中使用的代码的顺序。(在我们的网站上已经有大量的其他代码来样式化这个……这只是覆盖)。

代码语言:javascript
复制
#featured ul.circle li.ui-tabs-nav-item {
    background: url('../images/site/selected-item-circle.png') 0 0 no-repeat !important; 
    height:18px;
    width:18px;
    float:left;
    margin:0 0 0 7px;
}
#featured ul.circle li.ui-tabs-selected { 
    background:url('../images/site/selected-item-circle.png') 0 -19px no-repeat !important; 
    width:18px;
    height:18px;
    float: left;
    margin:0 0 0 7px;
}
票数 1
EN

Stack Overflow用户

发布于 2011-03-27 21:11:42

我发现的一个错误是$("#featured > ul").tabs。试试这个:

代码语言:javascript
复制
$("#featured").tabs({fx:{opacity: "show"}}).tabs("rotate", 3000);

另一个是,删除选项卡的所有类:

代码语言:javascript
复制
<div id="tabs">
    <ul>
        <li><a href="#tabs-1">tab 1</a></li>
        <li><a href="#tabs-2">tab 2</a></li>
        <li><a href="#tabs-3">tab 3</a></li>
    </ul>

    <div id="tabs-1">
        content 1
    </div>

    <div id="tabs-2">
        content 2
    </div>
    <div id="tabs-3">
        content 3
    </div>

</div>

请在此处查看演示:http://jsbin.com/uquyo3/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5445649

复制
相关文章

相似问题

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