我有wrap元素按钮。在包装插入fasebook按照按钮和“持有者”(这个块重叠包装和piwik的捕获事件)。我想在mousedown上隐藏持有者并在页面坐标网格中模拟mousedown以生成点击fasebook按钮。但是在生成事件mousedown“x”和“y”位置未定。
听众:
jQuery(document).on("mousedown", ".wrap", function(e){
console.info(e,e.pageX+"!!!!!!!!!!mousedown");
jQuery(this).find(".holder").css({display:"none"});
jQuery(document.elementFromPoint(parseInt(e.pageX), parseInt(e.pageY))).mousedown();
});
.wrap{
width: 300px;
height: 50px;
background-color: #5896A6;
text-align: center;
position: relative;
}
.wrap .holder{
position: absolute;
width: 100%;
height: 100%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="wrap">
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/uk_UA/sdk.js#xfbml=1&appId=232725503584949&version=v2.3";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-follow" data-href="https://www.facebook.com/zuck" data-colorscheme="light" data-layout="button" data-show-faces="true"></div>
<div class="holder"></div> <!--*холдер который перекрывает кнопку-->
</div>
我如何解决它????
答案 0 :(得分:0)
你说你想要&#34;生成&#34;点击。听起来不像你想要跟踪(如你所评论的那样),但是自动点击它,这绝对是不允许的。
要跟踪Facebook社交插件,唯一可行且合法的方法是使用FB.Event.subscribe:https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/v2.0