显示/隐藏DIV脚本

时间:2013-06-07 12:30:25

标签: jquery html toggle hide show

当您点击http://kaye.at/test/上的月份时,div显示/隐藏。

当页面加载时,它们都是打开的,我该怎么做才能让June打开但其他页面在页面加载时关闭?

或者如何在页面加载时关闭它们?

JS:

http://kaye.at/test/js/showHide.js

$(document).ready(function(){


$('.show_hide').showHide({           
    speed: 1000,    
    easing: '',
    changeText: 0,
    showText: 'View',
    hideText: 'Close'

}); 


});

HTML:

 <a href="#" class="show_hide" rel="#slidingDiv">View</a><br />
 <div id="slidingDiv">
    Fill this space with really interesting content.
 </div>



 <a href="#" class="show_hide" rel="#slidingDiv_2">View</a><br />
 <div id="slidingDiv_2">
    Fill this space with really interesting content.
 </div> 

3 个答案:

答案 0 :(得分:0)

选择所有容器,排除6月份的容器(编号3),隐藏其余容器?

$('[id^="slidingDiv_"]').not('#slidingDiv_3').hide();

更好的选择是给他们所有类,用CSS隐藏它们,只显示ID为#slidingDiv_3的那个!

<div id="slidingDiv" class="slidingDivs">
    Fill this space with really interesting content.
</div>

的CSS:

 #slidingDiv_3 {display:block;}
.slidingDivs  {display:none;}

答案 1 :(得分:0)

添加一个类:display:none;,如下所示:

.class1{
 //your styling
  display:none;
}

这样当你点击它时显示:将被设置为display:block;(或你的显示器是什么)

答案 2 :(得分:0)

为什么不在浏览器中加载文档时尝试使用slideToggle。

 $(document).ready(function() {
      $('#slidingDiv').slideToggle(options.speed, options.easing)
      $('#slidingDiv_2').slideToggle(options.speed, options.easing)
    });