我的代码如下:
'click #foo': function(e, t) {
$('#otherId').click();
//further instructions
}
目前,进一步的说明'制作,然后' otherId'点击。 我需要点击' otherId'首先,在#foo之前会做出其他指示。 我知道click()正在异步工作,但我无法解决这个问题。 是否有任何(简单)方法可以为$(' otherId')添加优先级.Click();指令?
答案 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
}