喜欢的东西,这是我的html代码:jQuery的查找最接近元素
<div class="single-img"></div>
<h4>The title</h4>
<h4>The title 2</h4>
<div class="single-img"></div>
<div class="single-img"></div>
<h4>The title 3</h4>
<h4>The title 4</h4>
<div class="single-img"></div>
然后jQuery代码是这样的:
$("h4").mouseenter(function() {
//Find the closest div.single-img and add class "hover";
}).mouseleave(function() {
//Find the closest div.single-img and remove class "hover";
});
我要的是,如果我将鼠标悬停在H4它会找到越接近div.single-img并向其添加类,它就是以前的div.single-img或下一个div.single-img。
因此,例如,如果我悬停在<h4>The title</h4>
如果将类添加到以前的div.single-img,那么如果我将鼠标悬停在<h4>The title 2</h4>
上,它会将类添加到下一个div.single-img。
我发现我不能使用.closest
,因为它在树中寻找而不是兄弟姐妹。
有两个'单img'其中一个 – guradio
所以悬停在第一H4之前,将选择div和悬停在第二H4将选择div之后呢? – j08691
Hi @ j08691,是的,这是正确的! –