【发布时间】:2014-04-22 18:04:13
【问题描述】:
我正在使用 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>
【问题讨论】:
-
“整体”到底是什么意思?
-
可以点击 div 中的任何位置,然后打开和关闭。我只希望 div 内的一个特定区域打开和关闭它。
标签: javascript jquery html jquery-masonry masonry