私はimgsの数を持っています。私はそれが持つクラスが含まれていないことをdivを非表示にしたいと思いますクラスidなしのjquery hide div
:
<div id="main_results">
<img src="images/icon-ski.png" data-id="type7" class="img-checkbox" />
<img src="images/icon-weekend.png" data-id="type4" class="img-checkbox" />
<img src="images/icon-organized.png" data-id="type6" class="img-checkbox" />
<div class="type4">....</div>
<div class="type2">....</div>
<div class="type3">....</div>
<div class="type3">....</div>
<div class="type4">....</div>
</div>
は、私はまた、ダイブの数を持って、それをオフにする(0.3に不透明度を変更する)それらのいずれかをクリックしてくださいクリックされたimgと同じ "data-id"。 for instant - 2番目のimgをクリックすると、class = type4のすべてのdivが非表示になります。
$(".img-checkbox").click(function() {
var img = $(this);
if (img.prev().prop("checked")) {
img.css({
'opacity': '0.3'
});
alert (img.attr("data-id"));
} else {
img.css({
'opacity': '1.0'
});
}
});
ニースの1 ... ':)' –