Javascript/AngularJS:如何使单击事件触发器成为父级? 使用Facebook登录
我有这个密码。我正在使用Facebook登录插件 我遇到的问题是,如果我将数据ng click直接放在fb登录按钮上,则不会触发click事件(可能是因为默认情况下Facebook的click事件会被覆盖) 所以我把它放在了父母身上。但是这样我就必须点击按钮的外部来触发它 我想知道:有没有一种方法可以将点击事件从孩子(fb登录按钮)反向传播到家长(fb按钮容器)Javascript/AngularJS:如何使单击事件触发器成为父级? 使用Facebook登录,javascript,angularjs,facebook,Javascript,Angularjs,Facebook,我有这个密码。我正在使用Facebook登录插件 我遇到的问题是,如果我将数据ng click直接放在fb登录按钮上,则不会触发click事件(可能是因为默认情况下Facebook的click事件会被覆盖) 所以我把它放在了父母身上。但是这样我就必须点击按钮的外部来触发它 我想知道:有没有一种方法可以将点击事件从孩子(fb登录按钮)反向传播到家长(fb按钮容器) 提前感谢一个相当愚蠢的方法是在父级中使用另一个元素,它将充当主触发器。在checkFacebookLoginState()中,侦听cl
提前感谢一个相当愚蠢的方法是在父级中使用另一个元素,它将充当主触发器。在checkFacebookLoginState()中,侦听click事件,并在需要时再次单击隐藏的fb登录按钮
使用Facebook登录
你们可以把一个大小和形状和Facebook按钮一样的div放在它前面,给它一个更高的z索引,这样他们就可以点击你们的div而不是Facebook按钮
这不是你问题的答案,而是你问题的解决方案 为什么你想知道是否有人点击?不,这是不可能的,这毫无意义。。。你刚才说FB按钮会覆盖ng click。。。那么你会如何“反向传播”
<div id="fb-button-container" style="width:20%; margin:auto;" data-ng-show="!isLoggedIn" data-ng-click="checkFacebookLoginState()">
<div class="fb-login-button" data-max-rows="1" data-size="medium" data-show-faces="false" data-auto-logout-link="false">Login with Facebook</div><!--data-ng-disabled="!facebookReady"-->
</div>