Не удается найти логику для следующего сценария:
В цикле шесть постов, для каждого поста установлено значение цвета с настраиваемыми полями.Когда указатель мыши находится над одним из отрывков, он должен изменить фон отрывка на цвет, установленный с помощью настраиваемого поля.
Работает, но при наведении курсора на один из сообщений отображается скрытый цвет для всех сообщений, а не только для одного..
Можно ли как-то сохранить идентификаторы записей в переменных и затем передать эти переменные в функцию addClass / removeClass JQuery?
Спасибо.
HTML:
<?php if( $2nd_query->have_posts() ) : ?>
<?php while( $2nd_query->have_posts() ) : $2nd_query->the_post(); ?>
<?php $display = get_field('color_setting');?>
<div class="threesome">
<div id="<?php echo $display ?>" class="indextitle_seethrou">
<h2 class="indextitle"><a href="<?php the_permalink() ?>" title=""><?php the_title(); ?></a></h2>
</div>
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail('featured_thumb');
} else {
} ?>
</div>
<?php endwhile; ?>
<?php else : ?>
Тогда у меня есть этот Jquery:
$('.threesome').hover(function() {
$('.indextitle_seethrou').stop(true, true).fadeIn('fast');
}, function() {
$('.indextitle_seethrou').stop(true, true).fadeOut('fast');
});
Очевидно, что приведенный выше код не будет работать из-за класса втроем.Есть ли способ получить переменную $ display в JQuery, а затем применить к ней немного CSS?