Как сопоставить элемент, предшествующий родительскому элементу текущего.
.parents('form')
и .closest()
не выполняет работу, потому что это не элемент предка
.prev()
не работает, потому что это не брат
Пример html:
<div class="somerandomname">
<div class="contents">
<h3 class="title">sadois</h3>
<strong>strong</strong>
<h3 class="nottitle">osdjia</h3>
<div class="sod">
<p class="paragraph">
<a class="link1" href="#">link 1</a>
<a class="link2" href="#">link 2</a>
<a class="link3" href="#">link 1</a>
</p>
</div>
</div>
</div>
связанный JS:
$('p>a').hover(function(){
$(this).closest('strong').css({'background': 'red'});
}, function(){
$(this).closest('strong').css({'background': 'transparent'});
});
jsFiddle