为jQuery添加优先级

时间:2015-10-14 11:13:46

标签: jquery

我的代码如下:

'click #foo': function(e, t) {
    $('#otherId').click();

    //further instructions
}

目前,进一步的说明'制作,然后' otherId'点击。 我需要点击' otherId'首先,在#foo之前会做出其他指示。 我知道click()正在异步工作,但我无法解决这个问题。 是否有任何(简单)方法可以为$(' otherId')添加优先级.Click();指令?

3 个答案:

答案 0 :(得分:1)

我不知道你使用的是什么框架,但你可以试试这个:

'click #foo': function(e, t) {
    $('#otherId').click();
 },
 'click #otherId': function() {
      // further instructions
 }

当您触发点击,然后听取并发出其他说明

答案 1 :(得分:0)

我会像这样写

'click #foo': function(e, t) {
    $('#otherId').click(function(){
        //further instructions
    });
    $('#otherId').trigger('click');
}

答案 2 :(得分:0)

您可以使用回调:

function furtherInst(){
    // further instructions
}

现在在您的事件绑定中:

'click #foo': function(e, t) {
    $('#otherId').click();
},
'click #otherId': function() {
  // other instructions

  furtherInst(); // call it here at the end

}