我有一个 Sencha Touch 2.3.1 应用程序,在多次显示和隐藏消息框后,消息框无法充分响应 Ext.Msg.hide(),但速度不一致。
似乎进入了一种状态,如果我调用 Ext.Msg.alert('foo') 然后调用 Ext.Msg.hide(),消息框将使用 'foo' 文本和半文本更新-当调用 hide() 时,透明蒙版将隐藏,但消息框不会消失,并且 Ext.Msg.isHidden() 返回 true。
这是疯狂的部分:我只能通过手动重复调用相同的方法来重现这一点。我通过在控制台中运行以下无限间隔来测试这一点:
var j = 0;
var c = setInterval(function(){
if(++j % 2 == 0)
Ext.Msg.alert('Run ' + j);
else
Ext.Msg.hide();
}, 500)
由于上述间隔经过数百次迭代,所以我没有任何问题。模式窗口按预期打开和关闭。但是,当我以大约 500 毫秒的间隔在控制台中手动运行 Ext.Msg.alert('foo')
和 Ext.Msg.hide()
时,消息框将始终卡在 20 次迭代内。
有人知道如何调试这个问题或者是什么原因造成的吗?
最佳答案
这是固定的。请参阅 sencha 论坛
关于javascript - Sencha Touch 2.3.1 中消息框变得无响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23163920/