喜歡的東西,這是我的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,是的,這是正確的! –