我目前正在使用 owl carousel 滑块显示来自 WooCommerce 的 12 种随机产品,当页面加载时,在 owl 计算所有内容之前似乎存在延迟,从而导致“跳板”类型的效果。
我已经做了一些关于使用通用猫头鹰轮播的测试,它具有静态内容,并且在页面加载时呈现良好,但是随着从 WordPress 循环中提取数据的介绍,这就是问题所在!
同样http://preview.meeko.me/product/navy-floral-print-pleat-skater-dress/
这是 owl-carousel 调用:
var meekoRelated = $('#relatedSlider');
meekoRelated.owlCarousel({
lazyLoad: true,
loop: true,
margin: 10,
nav: true,
responsiveClass:true,
responsive:{
0:{
items: 2
},
640:{
items: 4
},
1000:{
items: 5
}
}
});
我进入 Woocommerce 的循环
<div id="relatedSlider" class="owl-caroucel">
<?php
$args = array(
'post_type' => 'product',
'orderby' => 'rand',
'posts_per_page' => 12
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?>
<div class="categoryarchivegrid">
<?php wc_get_template_part( 'content', 'rec' ); ?>
</div>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
</div>
任何帮助将不胜感激!