【发布时间】:2021-01-18 00:42:11
【问题描述】:
使用 WooCommerce 4.2,在 iOS 上,FlexSlider (v2.7.2) 显示水平滑块的错误:当用户向左或向右滑动时焦点位于滑块上时,垂直滚动仍然处于活动状态,有一些水平的垂直运动。这会使滑块“反弹”。
您可以在此视频中看到错误:https://youtu.be/bM8zcv3ciTo
编辑:我的问题类似于 this one,但与 Flexslider 有关。
我在functions.php中有这个:
/*PRODUCT PAGE FlexSlider Options*/
add_filter( 'woocommerce_single_product_carousel_options', 'filter_single_product_carousel_options' );
function filter_single_product_carousel_options( $options ) {
if ( wp_is_mobile() ) {
$options['controlNav'] = true; // Option 'thumbnails' by default
$options['direction'] = "horizontal";
$options['slideshow'] = false; // Already "false" by default
}
return $options;
}
知道当焦点在 Flexslider 上时如何防止这种垂直滚动吗?
有人也有这个问题吗?
我安装了一个只有 Wordpress 和 WooCommerce 的测试站点,bug 就在这里,所以它与插件无关:http://woo.makemy.biz/produit/produit-de-test/
【问题讨论】:
-
您的嵌入式视频无法加载...现在您要更改的唯一值是
controlNav...您是否尝试添加选项$options['smoothHeight'] = true;...您可以查看jquery.flexsider.jsincluded in WooCommerce在js代码末尾有所有设置。 -
我更新了视频链接。谢谢@LoicTheAztec,我会尝试其他选项并让您知道。
-
还有其他人看到这个错误吗?
-
这个问题解决了吗?如果是这样,并且我的回答对您有帮助,请将其标记为“已接受”。否则,如果您需要更多说明,请直接说出来。
标签: ios woocommerce carousel flexslider storefront