[英]clicking one hyperlink to change the css styles of more than one different divs
我的网站上有不同的div,我想进行以下操作
但是我有两个问题:
DOM结构:
<div id="slider">
<div id="index_slider">
<ul class="rslides" >
<li><img src="img/index_design_02.jpg"></li>
<li><img src="img/index_design_03.jpg"></li>
</ul>
</div>
</div>
JS代码:
<script src="js/responsiveslides.min.js"></script>
<script>
$(function() {
$(".rslides").responsiveSlides({
speed: 1000,
maxwidth: 1200
});
});
</script>
<div id="menu"><a href="#rslides">clients</a></div>
<div id="second_slider"></div>
滑块的两个触发器的CSS代码:
.rslides {
position: relative;
list-style: none;
overflow: hidden;
width: 100%;
padding: 0;
margin: 0;
-webkit-transition:all 1s ease-in-out;
}
.rslides:target {
position: relative;
list-style: none;
overflow: hidden;
width: 100%;
padding: 0;
margin: 0;
height:0px;
}
这是JSfiddle的链接
我的目标是在链接上单击一次,即称为“ menu”的div在顶部进行滑动过渡,而另一个名为“ second_slider”的div在底部扩展,而滑块则消失。
根据您的标记,您应该可以定位多个div。 唯一的限制是每个目标必须是您的链接目标的子级。
<div class="rslides">
<div id="target-a">
<div class="sub-target-one"></div>
<div class="sub-target-two"></div>
</div>
</div>
您的处理方式如下所示:
.rslides:target > .sub-target-one,
.rsiides:target > .sub-target-two {
/* rules go here */
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.