我们有一个使用 dijit 控件的现有应用程序。当控件聚焦时,前 FF6 上的先前行为是它也被选中。但是,从 FF6 开始,控件不再选择所有文本。现在的问题是我们的代码中有很多 dojo.byId('ctrlId').focus() 。我可以通过在每次焦点调用后添加 dojo.byId('ctrlId').select() 代码来解决这个问题。但我正在寻找一种更全球化的方法来解决这个问题。
我尝试覆盖焦点方法,但它不起作用。
HTMLFormElement.prototype._select = HTMLFormElement.prototype.select;
dijit.prototype.focus = function() {
this.focus.apply();
this.select.apply();
}
有任何想法吗?