此代码的工作,但三联.parent()
油腻的感觉,我想知道是否有这样做找到家长,jQuery的
注意
的HTML被重复多次的更有效的方法在页面上,所以我必须使用类和以动画只对选定的项目
jQuery的(本)
$('.view').click(function() {
$(this).parent().parent().parent().find('.innerContain').animate({ left: '-100%' }, 500);
});
HTML
<div class="mask">
<div class="innerContain">
<!-- Update -->
<ul class="updateCSI">
<span class="view">View</span>
</ul>
<!-- View -->
<ul class="viewCSI">
<span class="update">Update</span>
</ul>
</div>
</div>
[如何选择匹配选择器的第一个祖先?](http://stackoverflow.com/questions/2867022/how-to-select-first-ancestor-that-matches-a-selector) –