我正在开发一个 wordpress 主题。使用 jQuery 或仅使用 CSS,在悬停时如何仅针对该帖子中的元素而不影响其他帖子?更具体地说,我想在悬停时在图像上显示一些按钮,但显然不在其他帖子上的图像上。
这是一个单独的帖子,循环内的代码。按钮位于 .actions div 中。
<div class="post-holder">
<div class="post-image">
<div class="post-image-sizer">
<?php
$args = array( 'post_type' => 'attachment','numberposts' => 1,'post_parent' => $post->ID );
$images = get_posts($args);
echo wp_get_attachment_image($images[0]->ID, $size='attached-image');
?>
<div class="actions">
<div class="btn download"></div>
<div class="btn expand"></div>
</div>
</div>
</div>
<div class="post-info">
<div class="post-date">
<?php the_time('F j, Y'); ?>
</div>
</div>
</div>
CSS在开头隐藏按钮:
.btn {
display: none;
}
那么,jQuery 或纯 CSS,我如何只针对悬停的一篇帖子上的“.btn”?它将有一个 500 毫秒的动画,所以如果你愿意,可以把它放在那里。CSS当然会很好,只是不知道如何或是否可能,用它来定位。悬停触发元素是 .post-image div,因此当悬停在按钮本身上时悬停不会丢失。