【发布时间】:2025-12-14 20:20:08
【问题描述】:
我正在运行一个带有 infinite scroll plugin 的 Wordpress Woocommerce-Shop,以便在我的商店页面上自动加载下一组产品。
有一些带有下拉菜单的可变产品,在选择属性后显示价格(默认woocommerce功能)。
很遗憾,此功能仅适用于初始页面加载并在向下滚动后无限滚动加载的产品上中断。
所以我想我必须在每次无限页面滚动后重新初始化负责该功能的 js 脚本。无限滚动插件有以下
部分(function(newElements)..) 在加载新元素后初始化函数。 任何想法(如果可能的话,更新安全)如何重新初始化变量 Products 的 woocommerce 脚本? 我猜它至少是 add-to-cart-variation.min.js
if (obj_nes.infinitescroll != 'disable') {
nextSelector = obj_nes.nextselector;
nextSelector = '#navigation #navigation-next a';
$masonry.infinitescroll({
navSelector : '#navigation',
nextSelector : nextSelector,
itemSelector : '.product',
prefill: true,
bufferPx : 900,
loading: {
msgText: '',
img: '',
finished: function() {}
}
}, function(newElements) {
// Initialize again
});
}
【问题讨论】:
-
一般来说,您可能会发现这是一本好书:*.com/questions/10920355/…
-
@ficuscr - 我不明白你的意思吗?我关注了您的链接 - 但我不明白如何将其与我的问题联系起来?
标签: php jquery ajax wordpress woocommerce