1

我正在寻找一种简单的解决方案来显示/隐藏/滑动(以最简单的方式)我页面上其他地方的外部 div,同时相应的 coda 面板滑入视图。所以基本上我试图将一个面板滑动到视图中,同时还将另一个面板向下滑动到不在同一个容器中的页面上。

我正在使用这个搭载尾声滑块的脚本:http://scriptplayground.com/tutorials/js/Customizable-and-Flexible-jQuery-Carousel-Rotator/

我找到了一个可以点击显示/隐藏外部 div 的解决方案,但是当脚本自动选择下一个选项卡时会出现问题 - 我的外部 div 的点击事件现在已过时。

4

1 回答 1

0

你的选择器

<ul class="toggle_links">
   <li><a href="#" rel="tab1">Open Close tab1</li>
   <li><a href="#" rel="tab2">Open Close tab2</li>
   <li><a href="#" rel="tab3">Open Close tab3</li>
   <li><a href="#" rel="tab4">Open Close tab4</li>
</ul>

你的 div

<div class="tab_containers">
    <div id="tab1">This is tab 1</div>
</div>

Javascript:

$(document).ready(function(){
    $('.tab_containers div').hide(); //Hide all the containers

    //Bind the links
    $('.toggle_links li a').click(function(){
        var tabToOpen = $(this).attr('rel');
        $(this).addClass('active');

        if($('#' + tabToOpen).css('display') != '')
        {
            //Its already open.
            return;
        }

        $('.toggle_links div').fadeout(); //hide them all

        //Open it up!
        $('#' . tabToOpen).slidein();

        //Return false to prevent the links from there default method.
        return false;
    });
});

你是这个意思吗 ?

于 2010-08-17T14:06:33.183 回答