Also habe ich ein paar Artikel-Tags, jeder hat einen Link, der, wenn er aktiviert ist, den Hintergrund eines div mit einem Bild in diesem Artikel ändern muss. Ich möchte, dass der Link-Hover nur auf den Artikel angewendet wird, auf dem er sich befindet, und nicht auf die anderen Artikel. Der folgende Code scheint auch auf die divs anderer Artikel zu zielen. Kann mir bitte jemand in die richtige Richtung zeigen? Vielen DankÄndern Sie die Farbe eines Divs, wenn Sie den Mauszeiger über einen Link bewegen
$(".edgtf-pli-link").on("hover", function() {
$(".edgtf-pli-image").css("background", "red");
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<article class="edgtf-pl-item post-36">
<div class="edgtf-pl-item-inner">
<div class="edgtf-pli-image">
<img width="80" height="106" src="garden-featured.jpg" />
</div>
<div class="edgtf-pli-text-holder">
<div class="edgtf-pli-text-wrapper">
<div class="edgtf-pli-text">
<h4 itemprop="name" class="edgtf-pli-title entry-title">Garden</h4>
<p itemprop="description" class="edgtf-pli-excerpt"></p>
</div>
</div>
</div>
<a itemprop="url" class="edgtf-pli-link" href="http://localhost:8888/" target="_self"></a>
</div>
</article>
<article class="edgtf-pl-item post-37">
<div class="edgtf-pl-item-inner">
<div class="edgtf-pli-image">
<img width="80" height="106" src="wall-featured.jpg" />
</div>
<div class="edgtf-pli-text-holder">
<div class="edgtf-pli-text-wrapper">
<div class="edgtf-pli-text">
<h4 itemprop="name" class="edgtf-pli-title entry-title">Wall</h4>
<p itemprop="description" class="edgtf-pli-excerpt"></p>
</div>
</div>
</div>
<a itemprop="url" class="edgtf-pli-link" href="http://localhost:8888" target="_self"></a>
</div>
</article>
versuchen Sie '$ (this) .find ('. Edgtf-pli-image').css ("background", "red"); 'stattdessen – Toxide82
Würde es Ihnen etwas ausmachen, die horizontalen Bildlaufleisten zu entfernen? Es würde die Lesbarkeit verbessern. – reporter