ShopPad的Infinite Options中有JavaScript的回调功能吗?
Is there call back function of JavaScript in Infinite Options by ShopPad?
我正在使用 ShopPad 名为 Infinite Options 的插件开发产品详细信息页面。
我正在尝试将 HTML 元素添加到它生成的 DOM 中,但是页面显示后大约需要 1 - 2 秒。
所以我尝试了这种方式:
$(window).on('load', function () {
function retry() {
var $pluginHTML = $('.plugin ul');
if (!$pluginHTML.length) return setTimeout(retry, 2000);
$pluginHTML.css('fontColor','red');
}
retry();
});
它通常运行良好,但这不是最佳解决方案。
有人知道无限期权有没有JavaScript的回调函数?
Infinite Options 包含一个回调函数,您可以绑定到该回调函数,定义在 window.Shoppad.apps.infiniteoptions.ready
。
例如:
<script>
window.Shoppad = window.Shoppad || {},
window.Shoppad.apps = window.Shoppad.apps || {},
window.Shoppad.apps.infiniteoptions = window.Shoppad.apps.infiniteoptions || {},
window.Shoppad.apps.infiniteoptions.ready = function() {
console.log('app loaded');
};
</script>
我正在使用 ShopPad 名为 Infinite Options 的插件开发产品详细信息页面。 我正在尝试将 HTML 元素添加到它生成的 DOM 中,但是页面显示后大约需要 1 - 2 秒。
所以我尝试了这种方式:
$(window).on('load', function () {
function retry() {
var $pluginHTML = $('.plugin ul');
if (!$pluginHTML.length) return setTimeout(retry, 2000);
$pluginHTML.css('fontColor','red');
}
retry();
});
它通常运行良好,但这不是最佳解决方案。
有人知道无限期权有没有JavaScript的回调函数?
Infinite Options 包含一个回调函数,您可以绑定到该回调函数,定义在 window.Shoppad.apps.infiniteoptions.ready
。
例如:
<script>
window.Shoppad = window.Shoppad || {},
window.Shoppad.apps = window.Shoppad.apps || {},
window.Shoppad.apps.infiniteoptions = window.Shoppad.apps.infiniteoptions || {},
window.Shoppad.apps.infiniteoptions.ready = function() {
console.log('app loaded');
};
</script>