【发布时间】:2019-05-31 09:56:01
【问题描述】:
我是 jQuery 新手,似乎无法自己解决这个问题。
问题是,当我按下具有相同类的一个元素 (div) 时,所有其他元素也会打开。 这是一个显示问题的 gif。 - https://gyazo.com/8315d69878d7e5efb5a699798343b278
<div class="middle-side">
<div class="items"><img src="img/services/1.jpg" alt="">
<div class="blue-img"></div>
</div>
<div class="items"><img src="img/services/2.jpg" alt="">
<div class="blue-img"></div>
</div>
<div class="items"><img src="img/services/3.jpg" alt="">
<div class="blue-img"></div>
</div>
</div>
$(document).ready(() => {
$('.items').on('click', () => {
$('.blue-img').slideToggle();
})
})
【问题讨论】:
-
您可能希望使用 id 来引用单个元素,而不是使用类
-
@Mike 在像 OP 这样的反模式的情况下
-
@RoryMcCrossan 啊,我明白了。您的解决方案要好得多
标签: jquery class events element