我希望.itemholder显示何时单击.folder。但只有.itemholder直接位于$(this)文件夹下
<img src="img.jpg" class="folder"/>
<div class="itemholder"></div>
<img src="img.jpg" class="folder"/>
<div class="itemholder"></div>
$('.itemholder').hide();
$('.folder').click(function(){
$(this).next('.itemholder').show();
});
为什么这不起作用?
答案 0 :(得分:1)
使用.nextAll()
与:first
或:eq(0)
选择器定位下一个第一个元素:
$(this).nextAll('.itemholder:first').show();