Почему не работает функция on_close_popup_ui в социальном плагине OneAll?

Я создал пользовательскую страницу входа для пользователей здесь.

Если пользователь пытается закрыть всплывающее окно до того, как он / она зарегистрировался, я хочу, чтобы div с идентификатором "uzenet" имел эффект встряхивания, как в форме входа в Wordpress.

Хорошей новостью является то, что плагин имеет хорошую функцию API, которая задокументирована: здесь.

Функция, которую мне нужно использовать: on_close_popup_ui, но это не работает для меня, и я не знаю почему. Если я понимаю документацию, правильный код должен выглядеть так:

<!-- The plugin will be embedded into this div //-->
<div style="margin-top: 23px;" id="oa_social_login_container"></div>
<div style="margin-top: 23px;" id="oa_social_login_container"></div>

<script type="text/javascript">
 var _oneall = _oneall || [];
 _oneall.push(['social_login', 'do_popup_ui']);
 _oneall.push(['social_login', 'set_callback_uri', 'http://neocsatblog.mblx.hu/']);
 _oneall.push(['social_login', 'set_providers', ['facebook', 'google', 'steam', 'twitter', 'windowslive', 'wordpress']]);
 _oneall.push(['social_login', 'do_render_ui', 'oa_social_login_container']);
/* 
Signature 
  <scope> : string (social_login)
  <function> : JavaScript function to be executed
*/
_oneall.push(['social_login', 'set_event', 'on_close_popup_ui', 'my_on_close_popup_ui']);

/* Example */
var my_on_close_popup_ui = function() {
  alert("You have closed the popup user interface");  
}

_oneall.push(['social_login', 'set_event', 'on_close_popup_ui', 'my_on_close_popup_ui']);

 </script>

Но, к сожалению, это не работает, и я не знаю почему.
Я не получаю никаких синтаксических ошибок в консоли Chrome, а также не получаю всплывающее окно с предупреждением, что означает, что функция застряла перед получениемmy_on_close_popup_ui по имени.

1 ответ

_oneall.push(['social_login', 'do_render_ui', 'oa_social_login_container']);

Эта строка всегда должна быть последней. Любые команды _oneall.push(...), сделанные после него, не учитываются.

Другие вопросы по тегам