【发布时间】:2017-09-09 00:18:35
【问题描述】:
在我的代码中,我有三个复选框。在三个中,第一个没有类,其余的有hidecheck。现在我想在选中复选框时添加 div 类 hidecheck 并从下一个类中删除 hidecheck '请帮我这样做。
我已经应用了 jQuery 代码,但它只添加了 hidecheck 类并删除了所有下一个 hidecheck 类。
我想要单击第一个复选框时,它将仅显示第二个复选框,然后在第二个复选框上检查时,它将添加 hideclass并从最后一个
$('.fa-thumbs-o-up').on('click', function() {
$('.imgtext').addClass('hidechktext');
$('.imgtext').siblings().next('.imgtext').removeClass('hidechktext');
});
.hidechktext {
opacity: 0;
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="imgtext">
<a class="nextimgs">
<input class="hidecheck" type="checkbox" name="imganimate" value="img1" id="chkimg1">
<label for="chkimg1">
<p>
<i class="fa fa-thumbs-o-up fa-3x"></i> <br/>
LikeA
</p>
</label>
</a>
</div>
<div class="imgtext hidechktext">
<a class="nextimgs">
<input class="hidecheck" type="checkbox" name="imganimate" value="img2" id="chkimg1">
<label for="chkimg1">
<p>
<i class="fa fa-thumbs-o-up fa-3x"></i> <br/>
LikeB
</p>
</label>
</a>
</div>
<div class="imgtext hidechktext">
<a class="nextimgs">
<input class="hidecheck" type="checkbox" name="imganimate" value="img3" id="chkimg1">
<label for="chkimg1">
<p>
<i class="fa fa-thumbs-o-up fa-3x"></i> <br/>
LikeC
</p>
</label>
</a>
</div>
【问题讨论】:
-
哪里像A?和B一样?
-
在此处发布您的 html
-
我已经添加了
-
@Tanmay 仅供参考,由于您的问题的格式,您的 HTML 不可见 - 因此上面的 cmets 和反对票。我建议您在以后发布问题之前花点时间确保您的问题是可读的。