1599еместо
uLogin - виджет авторизации через социальные сети « все идеи проекта

0

голосов

Не срабатывают js события виджета

Не срабатывают js события виджета, подписывался на них как показано на странице https://ulogin.ru/help.php#listeners

Roman, 09.11.2018, 15:09
Статус идеи: ожидает рассмотрения

Комментарии

Иван Пшеницын, 09.11.2018, 15:11
Здравствуйте.

Пример можете предоставить?
Роман Демушкин, 09.11.2018, 18:26
сайт https://zengram.ru, в модалке регистрации стоит виджет http://prntscr.com/lgbl99 с айдишником "uLogin_37a8510b".
В консоли браузера подписываюсь на событие "ready",http://prntscr.com/lgblyr.

uLogin.setStateListener("uLogin_37a8510b", "close", function(){
console.log("uLogin: popup is closed");
});

При загрузке страницы должна сработать функция console.log() и вывести "uLogin: popup is ready", но этого не происходит, то есть не получилось подписать функцию на событие "ready" http://prntscr.com/lgbndg. С другими событиями тоже пробовал
Иван Пшеницын, 09.11.2018, 18:53
Не понял вас. Зачем вы подписываетесь в консоли браузера? ready, как следует из названия, вызывается в момент загрузки (готовности) скрипта ulogin. Очевидно, что в момент вашего вызова в консоли он уже давно "ready".
Viktor Sloev, Сегодня, 12:14
Использую консоль браузера, чтобы проверить прявязку на события, в window содержится объект uLogin
Невнимательно посмотрел, да, ready при инициализации возникает. Но я пробовал и другие события, типа "open" или "close", которые при открытии или закрытии виджета возникают. Колбеки, которые я подписываю на эти события тоже не срабатывают
Иван Пшеницын, Сегодня, 12:25
Зашел на ваш сайт, взял айди виджета, добавиил "слушателя", работает:
http://bit.ly/2QD8dZZ
Viktor Sloev, Сегодня, 17:39
Очень странно, у меня тоже заработало. Благодарю ;)
Viktor Sloev, Сегодня, 17:52
Хотя нет, из пяти событий ready,open,close,receive и fill срабатывают колбеки только для события open http://prntscr.com/lhdwlp

Оставить комментарий