代码之家  ›  专栏  ›  技术社区  ›  stackoverflowuser

divs不切换

  •  2
  • stackoverflowuser  · 技术社区  · 15 年前

    我的页面上有以下几部分

     <div id="rpttimeline">div 1</div>
     <div id="rptareaview">div 2</div>
     <div id="rptgalleria">div 3</div>
     <div id="rptremainingwork">div 4</div>
     <div id="rptremainingspec">div 5</div>
     <div id="rptremainingreq">div 6</div>
     <div id="rptremaininguserstory">div 7</div>
    

    最初通过CSS,我将前两个div设置为可见,其余的都隐藏起来。

    在我的文档就绪功能中

    $(document).ready(function () {
               window.setInterval(toggleDivs, 5000);
            });
    
    function toggleDivs() {
    
                $('#rpttimeline').toggle();
                $('#rptareaview').toggle();
                $('#rptgalleria').toggle();
                $('#rptremainingwork').toggle();
                $('#rptremainingspec').toggle();
                $('#rptremainingreq').toggle();
                $('#rptremaininguserstory').toggle();
    }
    

    什么时候 toggledivs 被称为前两个div被隐藏,但其他div不可见。切换似乎只影响前两个div。 我是不是错过了什么?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Sarfraz    15 年前

    当ToggleDivs被调用时 两个沙发被藏起来,另一个沙发被藏起来 不可见。好像是拨动开关 只影响前两个动作。 我是不是错过了什么?

    嗯,我认为jquery切换得很好。前两个div是可见的,但当调用toggle时,它们都会被隐藏,而其他div最初显示在on上,当调用toggle时,它们会被隐藏。

    提示: 尝试在中隐藏或显示jquery ready 例如,让jquery记住其初始显示设置的处理程序。