【发布时间】:2017-09-22 22:47:36
【问题描述】:
我正在尝试实现网格系统,如果我单击其中一个 div,它会放大,而其他 div 会淡出。
如何分别选择这两个元素,以便
- 当前点击 div 放大
- 其余元素淡出
var slider= $('.image_slide');
slider.on('click', function(){
slider.css('opacity', 0);
});
.slider_images{
height:200px;
width:200px;
}
.image_slide{
padding:40px;
display:block;
background-color:#555;
width: 40%;
margin-top:20px;
color:white;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="slider_images>
<a href= "#" class="image_slide">IMAGE 1 </a>
<a href= "#" class="image_slide">IMAGE 2 </a>
<a href= "#" class="image_slide">IMAGE 3 </a>
<a href= "#" class="image_slide">IMAGE 4 </a>
</div>
在这里,通过单击其中一个 div,我希望单击的 div 放大,而其他 div 消失。 Javascript 和 Jquery 如何在选择其他元素进行其他交互的同时捕获当前的点击事件?
谢谢
【问题讨论】:
-
您可以发布您尝试过的代码以便我们进行故障排除吗?
-
请展示您尝试过的内容以及minimal reproducible example
标签: javascript jquery html css