У меня есть этот код, который отлично работает. Это простое изображение и заголовок, который при наведении мыши показывает описание.
<div class="imageCont">
<div class="imgBlock thumbnail">
<a href="<?php the_permalink(); ?>" class="link-to-post" title="<?php the_title_attribute(); ?>" ><img width="300" height="150" src="http://www.tentacle.cat/wp-content/uploads/2014/11/DSC06267_Snapseed-Custom.jpg" class=" vc_box_border_grey attachment-thumbnail" alt="cartell2">
</a>
<div class="undertext">
<h3 class="whiteText upperCase"><?php the_title(); ?> </h3>
<p class="bildText" style="display: none;"><?php the_excerpt('60'); ?></p>
</div>
</div>
</div>
<script>
jQuery(document).ready(function() {
jQuery('.imgBlock').hover(
function() {
jQuery(this).find('.bildText').slideDown(300);
},
function () {
jQuery(this).find('.bildText').slideUp(300);
}
);
});</script>
Как я уже сказал... это уже работает хорошо, но когда я помещаю его в цикл пост-типа, эффект скольжения перестает работать. Этот цикл пост-типа также хорошо работает сам по себе... но я не могу заставить этот эффект скольжения работать.
<?php
$args = array(
'numberposts'=>1,
'showpastevents'=>true,
'orderby'=> 'eventstart',
'order'=> 'ASC',
'event-category' => 'portada-mini-a',
'post_type'=>'event'
);
$eventloop = new WP_Query( $args );
if ( $eventloop->have_posts() ) :?>
<?php while ( $eventloop->have_posts() ) : $eventloop->the_post();
?>
<div class="imageCont">
<div class="imgBlock thumbnail">
<a href="<?php the_permalink(); ?>" class="link-to-post" title="<?php the_title_attribute(); ?>" ><img width="300" height="150" src="http://www.tentacle.cat/wp-content/uploads/2014/11/DSC06267_Snapseed-Custom.jpg" class=" vc_box_border_grey attachment-thumbnail" alt="cartell2">
</a>
<div class="undertext">
<h3 class="whiteText upperCase"><?php the_title(); ?> </h3>
<p class="bildText" style="display: none;"><?php the_excerpt('60'); ?></p>
</div>
</div>
</div>
<script>
jQuery(document).ready(function() {
jQuery('.imgBlock').hover(
function() {
jQuery(this).find('.bildText').slideDown(300);
},
function () {
jQuery(this).find('.bildText').slideUp(300);
}
);
});
</script>
<?php
endwhile;
wp_reset_postdata();
?>
Я знаю, что внутри цикла я должен вызвать миниатюру... но в этом случае эффект слайда должен работать в любом случае, верно? Как вы можете подозревать, у меня не так много опыта в кодировании, поэтому я бы хотел, чтобы кто-нибудь помог мне разобраться с этим! заранее большое спасибо