在坐标上模拟点击坐标js/jQuery

Emulate on coordinate click on coordinates js/jQuery

本文关键字:坐标 js jQuery 模拟      更新时间:2023-09-26

我有换行元素按钮。在包装中插入fasebook跟随按钮和"支架"(这个块重叠了piwik的包装和捕获事件)。我想在mousedown上隐藏支架,并在页面坐标网格中模拟mousedown,以在fasebook中生成点击跟随按钮。但在生成事件中,mousedown的"x"answers"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>

我该怎么修????

您说过要"生成"点击。听起来你不想跟踪(正如你所评论的),但自动点击它,这是绝对不允许的。

对于跟踪Facebook社交插件,唯一可能且合法的方法是使用FB.Event.subscribe:https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/v2.0