Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么不在OneAll社交插件中使用关闭弹出界面功能?_Javascript_Social Networking_Facebook Social Plugins - Fatal编程技术网

Javascript 为什么不在OneAll社交插件中使用关闭弹出界面功能?

Javascript 为什么不在OneAll社交插件中使用关闭弹出界面功能?,javascript,social-networking,facebook-social-plugins,Javascript,Social Networking,Facebook Social Plugins,我为用户建立了一个自定义登录页面 如果用户在注册前试图关闭弹出窗口,我希望ID为“uzenet”的div具有震动效果,就像在Wordpress登录表单中一样 好消息是,插件有一个很好的api函数,这是有文档记录的: 我需要使用的函数是:on\u close\u popup\u ui,但它对我不起作用,我不知道为什么。 如果我理解文档,正确的代码应该如下所示: <!-- The plugin will be embedded into this div //--> <div st

我为用户建立了一个自定义登录页面

如果用户在注册前试图关闭弹出窗口,我希望ID为“uzenet”的div具有震动效果,就像在Wordpress登录表单中一样

好消息是,插件有一个很好的api函数,这是有文档记录的:

我需要使用的函数是:
on\u close\u popup\u 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>

var _oneall=_oneall | |[];
_推送(['social_login','do_popup_ui');
_推送(['social\u login','set\u callback\u uri','http://neocsatblog.mblx.hu/']);
_推送(['social_login'、'set_providers'、['facebook'、'google'、'steam'、'twitter'、'windowslive'、'wordpress']);
_推送(['social_login'、'do_render_ui'、'oa_social_login_container']);
/* 
签名
:字符串(社交登录)
:要执行的JavaScript函数
*/
_oneall.push(['social_login'、'set_event'、'on_close_popup_ui'、'my_on_close_popup_ui');
/*范例*/
var my\u on\u close\u popup\u ui=函数(){
警报(“您已关闭弹出式用户界面”);
}
_oneall.push(['social_login'、'set_event'、'on_close_popup_ui'、'my_on_close_popup_ui');
但不幸的是,这不起作用,我也不知道为什么。
在chrome控制台中,我没有收到任何语法错误,也没有收到警报弹出窗口,这对我来说意味着,在收到名为的
my\u on\u close\u popup\u ui
之前,函数被卡住了

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

这一行必须排在最后。任何在它之后发出的_oneall.push(…)命令都不被考虑。

plz提供了演示链接[jsfiddle]不幸的是,这东西在jsfiddle()