我正在使用 Masonry 来切换 div 的高度和宽度。我在扩展 div 中有链接,但我不知道如何制作它,以便仅在单击图像而不是 div 内的任何位置时切换高度/宽度。
jQuery:
var $container = $('.masonry').masonry({
columnWidth: 145,
itemSelector: '.item',
"isFitWidth": true
});
$container.on('click', '.item-content', function(){
$(this).parent('.item').toggleClass('is-expanded');
$container.masonry();
});
内容循环(WordPress):
<div class="masonry">
<?php while ($cpts->have_posts()) : $cpts->the_post();
echo '<li class="item ';
$cats = get_the_terms($post->ID, 'item_category');
foreach($cats as $cat){
echo 'ff-item-type-'.$cat->term_id.' ';
}
echo '">';
?>
<div class="item-content">
<p class="filter-img" data-id="<?php echo $post->ID; ?>"><?php the_post_thumbnail(); ?></p>
<?php echo wp_get_attachment_image(get_field('website_image'), array(135,135), false, array('class'=>'site-img')); ?>
<h4><?php the_title(); ?></h4>
<?php the_content(); ?>
</div>
</li>
<? endwhile; ?>
</div>