jquery - 我怎样才能使 2 个垂直选项卡(左和右)在中心的相同内容框上工作>

标签 jquery html css

<分区>

我有一些垂直标签,我想添加更多,但我想在第一个垂直标签的右侧添加。第一个在左边,旁边是内容框,我想在这个内容框之后是一组新的垂直选项卡,它们将应用于相同的内容框。这是一张我想要的图片(我用 photoshop 制作的):http://s14.postimage.org/4mi4kx15d/what_i_need.jpg

我希望新列具有与第一列相同的属性,因为我想添加更多选项卡,这将是一个又长又丑的列,但有 2 个会更好

这是我尝试过的:http://jsfiddle.net/26zQS/6/

html

<div class="verticalslider" id="textExample">
            <ul class="verticalslider_tabs">
                <li><a href="#">Catedra de Limba si Literatura Romana</a></li>
                <li><a href="#">Catedra de Matematica</a></li>
                <li><a href="#">Catedra de Informatica</a></li>
                <li><a href="#">Limba engleza</a></li>  
                <li><a href="#">Limba Germana</a></li>
            </ul>
            <ul class="verticalslider_contents">
                <li>
                <h2>Catedra de Limba si Literatura Romana</h2></br>
                <p id="profesor">
                Popa Alina </br>
                Nadia Pascu</br>
                </p>
                </li>

                <li>
                    <h2>Catedra de Matematica</h2></br>
                    <p id="profesor">
                    Ciubotariu Boer-Vlad </br>
                    Diaconu Ilie</br>
                    Gorcea Violin </br>
                    </p>
                </li>

<li>
                <h2>informatica</h2>
                    <p id="profesor">
                    Wainblat Gabriela</br>
                    Nistor Ancuta</br>
                </li>

                <li>
                <h2>Limba Engleza</h2>
                    <p id="profesor">
                    Wainblat Gabriela</br>
                    Nistor Ancuta</br>
                </li>

                <li>
                <h2>Germana</h2>
                    <p id="profesor">
                    Wainblat Gabriela</br>
                    Nistor Ancuta</br>
                </li>

        </ul>
</div> 

最佳答案

我想到了一个简单的解决方案:

html:

<ul class="verticalslider_tabs right">
    <li><a href="#">Catedra de Limba si Literatura Romana</a>
    </li>
    <li><a href="#">Catedra de Matematica</a>
    </li>
    <li><a href="#">Catedra de Informatica</a>
    </li>
    <li><a href="#">Limba engleza</a>
    </li>
    <li><a href="#">Limba Germana</a>
    </li>
</ul>
<ul class="verticalslider_tabs">
    <li><a href="#">Catedra de Limba si Literatura Romana</a>
    </li>
    <li><a href="#">Catedra de Matematica</a>
    </li>
    <li><a href="#">Catedra de Informatica</a>
    </li>
    <li><a href="#">Limba engleza</a>
    </li>
    <li><a href="#">Limba Germana</a>
    </li>
</ul>

CSS:

   .verticalslider_tabs {
        float: left;
        width: 220px;
    }
    .verticalslider_tabs.right {
        float:right;
    }
    .verticalslider_contents {
        display: block;
        margin: 0px;
        padding: 0px;
        overflow:hidden;
    }

演示:http://jsfiddle.net/pavloschris/26zQS/19/

当然,它仍然需要一些更改才能正常运行。

如果您愿意更改垂直标签的源代码,您只需更改一行即可使其正常工作。

改变: activeIndex = $(this).parent().prevAll().length;

与: activeIndex = tabs.index($(this).parent());

关于jquery - 我怎样才能使 2 个垂直选项卡(左和右)在中心的相同内容框上工作>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15516893/

上一篇:html - 当用户仅使用 css 放大时,是否可以保持 <div> 元素的大小不变?

下一篇:php - 如何在div的底部设置分页?

相关文章:

c# - 在 asp.net 中使用 dropzone.js

javascript - 如何在提交包含表格的表单时跳过标题验证?

css - 在 Div 行之间插入的间隙

jquery - 我无法使用 Bootstrap 的 "well"命令在我的网站上创建一个灰色的大框

html - 表中的图像不对齐,即使有 cellpadding ="0"

javascript - 如何在 Kendo UI 网格中添加下拉列表

jquery - 绝对定位的div并调整它们的大小

javascript - 除了 IE 以外的其他浏览器的 ActiveX 对象的替代方案?

html - Mozilla的背景音

html - Wordpress Contact form 7 html整合问题