javascript - ShopPad的Infinite Options中有JavaScript的回调函数吗?

标签 javascript jquery shopify

我正在使用 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();
});

它通常运行良好,但这不是最佳解决方案。

有人知道Infinite Options有没有提供JavaScript的回调函数?

最佳答案

Infinite Options 包含一个回调函数,您可以将其绑定(bind)到定义在 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>

关于javascript - ShopPad的Infinite Options中有JavaScript的回调函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50079677/

相关文章:

取消选中复选框时,jQuery .removeClass/.toggleClass 不起作用

ruby-on-rails - rails : Shopify integration withouth a shopify app?

shopify - 查找液体中的窗口宽度

syntax-highlighting - 在 webStorm/phpStorm 中启用 Liquid 模板语法突出显示

javascript - 如何在 Cakephp 2.3 中将变量传递给 javascript?

javascript - 我如何交错/合并异步迭代器?

php - 上传后重命名文件的plupload脚本

JavaScript 对象文字尾随 "Dummy"对

javascript - 在 Python/JavaScript 中解析和构造类似于 SQL WHERE 子句的过滤查询

javascript - 使用 jQuery 部分显示/隐藏元素