事件触发(悬停和多次点击)按照调用它们的顺序无法正常工作

时间:2016-07-17 10:28:05

标签: javascript jquery javascript-events

我正在创建一个可以在Facebook上递归取消好友请求的代码。

行动流程如下:

  1. 朋友请求列表
  2. list of friend request

    1. 悬停后取消按钮上下文
    2. cancel button context after

      1. 最终取消请求按钮
      2. Final Cancel request button

          

        我使用以下逻辑来执行操作:

        var offset = 0;
        $(".FriendRequestOutgoing.enableFriendListFlyout.outgoingButton.enableFriendListFlyout").each(function(){
            var xxx=$(this);
            setTimeout(function(){
                xxx.trigger("hover");
                setTimeout(function(){
                    $(".uiMenuItem.FriendListCancel .itemLabel").trigger("click");
                    setTimeout(function(){
                       $(".layerConfirm.uiOverlayButton").trigger("click");
                    },1000);
                },1000);                    
              }, 4500 + Math.floor(Math.random()*100)+ offset);    
           offset += 4500 + Math.floor(Math.random()*100);
        });
        
          

        注意:我已经将jQuery脚本添加到它的正文

0 个答案:

没有答案