【发布时间】:2020-01-07 11:45:15
【问题描述】:
已经尝试了一段时间并阅读了与此相关的所有其他问题,但找不到简单的答案。
我有一排有 3 个列(不是表,引导程序)。最后一列有一个带有edit 类的i 图标。当我单击它时,我希望行下方的 div 切换类 d-none (因此在单击时使其可见或不可见)。这可行,但它使具有相同类的所有 div 可见,我只想使具有相同类的一个 div 可见。
我尝试了 parent、next、find、最接近等方法,都不起作用。
var edit_link = $('.edit');
var edit_box = $('.edit-box');
edit_link.on('click', function(e) {
e.preventDefault();
edit_box.toggleClass('d-none');
return false;
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="row">
<div class="col-2 text-right text-primary">
<i class="fas fa-pencil-alt edit"></i>
</div>
</div>
<div class="buttons row d-none edit-box">
block I want shown when clicked on the edit pencil
</div>
感谢您的帮助!
【问题讨论】: