Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Testweb

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

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

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 содержит все необходимые параметры вызова.

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

Поделиться сообщением


Ссылка на сообщение

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...