JS click事件需要setTimeout来触发click事件

时间:2014-01-28 10:39:23

标签: javascript events button click settimeout

我在左侧和右侧有一个带按钮的对话框。此对话框绑定到主体上的几个按钮,用于保存按钮上的属性,因此可以使用先前的选择填充对话框(以便保存状态)。

arrayWithIds.forEach(function(id){
    var button= self.query('[value='+id+']', table1)[0];
    button.click(); 
});

.click甚至触发先前绑定的事件处理程序,以查看用户是否可以按OK。 右侧和左侧运行相同的代码,但只有左侧按钮运行click事件。 但是,超时

arrayWithIds.forEach(function(id){
    var button= self.query('[value='+id+']', table1)[0];
    setTimeout(function(){
        button.click(); 
    },20);
});

它运作得很好吗?

0 个答案:

没有答案