我似乎无法让这个工作。我想做的是让jQuery添加/删除(或切换)一个类,该类具有
jQuery
(请注意,这是一张图片,请仔细查看)
display:none
属性。jQuery
<script type ="text/javascript">
//Event Triggers
$("#cbVitamins").click(function(evt){
$("#products h2.product-type[data-type=vitamin]").parent().addClass("hideItem");
});
</script>
CSS
<style>
.hideItem {
display:none;
}
</style>
HTML按钮挂接事件
<div>
<span>Show: </span>
<input id="cbVitamins" type="checkbox" checked="checked"/>
<label for="cbVitamins">Vitamins</label>
</div>
HTML → 给 li
元素添加 .hideItem
类
<li class="product-item" data-prod_id="V-C6614">
<img class="product-image" src="images/products/vitamin-c.jpg" alt="Vitamin C - Product Photo">
<h2 class="product-name" data-type="vitamin">Vitamin C</h2>
</li>
它的预期功能:
(请注意,这是一张图片,请仔细查看)
.toggleClass()
。 - guradiodisplay:none
是它的全部功能,甚至可以使用toggle()
。 - adeneoh2.product-type
选择器与 h2 元素上的类不匹配。应该是h2.product-name
。 - nnnnnn