[英]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.