我在点击事件中隐藏元素。我有输入复选框元素,点击我隐藏这些元素。它在 Firefox 中运行良好,但在 chrome 中,元素隐藏但还有一些空间。我附上了图片。请告诉我是否有人有任何提示,
!
代码是这样的,
<div id="cat">
<div id="cat-head">
<img src="opeb-arrow.png"></img>
<h2 id="filter-heading"><b>Frame Styles</b></h2>
</div>
<input type="checkbox"><span>Geek (123)</span></input><br>
<input type="checkbox"><span>Round Eye (3435)</span></input><br>
<input type="checkbox"><span>Cat Eye (5675)</span></input><br>
<input type="checkbox"><span>Wayfarer (234)</span></input><br>
<input type="checkbox"><span>Aviator (545)</span></input><br>
</div>
javascript,
$(function(){
$("#cat-head img").each(function() {
$(this).click(function() {
if ($(this).attr("src") == "opeb-arrow.png") {
$(this).attr("src", "close-arrow.png");
}
else {$(this).attr("src", "opeb-arrow.png");}
$(this).closest("#cat-head").siblings().toggle('fast');
});
});
});