Перейти к содержимому
Русский язык для Invision Community 5

Исполнение кода после открытия окна

ipb.hoverCardRegster.initialze('stocks', {'w' : 300, 'h' : 200,  'delay': 400, 'position' : 'auto' , 'callback': myCallbac } );

 

Вопрос следующий, после того как исполнилась функция "myCallbac", другими словами открылось окно.

Как сделать после всего, чтобы мол исполнился другой код. Только прочесть код необходимо как только откроется окно...

Рекомендованные сообщения

В myCallbac исполняйте что хотите.

Вопрос требует уточнения.

  • Автор

Угу, дак как тут. После того как исполнился код в функции и открылось окно, необходимо чтобы прочитался следующий код. Или исполнилась следующая функция после открытия окна. Вот, как так сделать?

Что мешает вызвать в той же функции следующий код? Для асинхронность используйте setTimeout

 

setTimeout(function(){
  alert('After hoverCard open');
}, 1);

  • Автор

Нее... У меня окно открывается с задержкой, иногда как, иногда кое как))

 

Имеется более презентабельный способ?

Колбэк функция принимает два аргумента - hoverCardObject, id. hoverCardObject содержит все необходимые параметры вызова.

Также функция вызывается во время открытия окна, не важно какой у вас таймаут задержки стоит. Для асинхронности достаточно просто выполнить код в задержке в одну секунду.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.