Есть ли функция обратного вызова JavaScript в бесконечных опциях от ShopPad? - PullRequest
0 голосов
/ 28 апреля 2018

Я разрабатываю страницу сведений о продукте с помощью плагина под названием Infinite Options от ShopPad. Я пытаюсь добавить элементы 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?

1 Ответ

0 голосов
/ 30 апреля 2018

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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...