dijit コントロールを使用する既存のアプリケーションがあります。コントロールがフォーカスされているときの FF6 以前の以前の動作は、コントロールも選択されます。ただし、FF6 を開始すると、コントロールはすべてのテキストを選択しなくなります。問題は、コードに dojo.byId('ctrlId').focus() がたくさんあることです。各フォーカス呼び出しの後に dojo.byId('ctrlId').select() コードを追加することで、これを修正できます。しかし、これを修正するためのよりグローバルな方法を探しています。
focus メソッドをオーバーライドしようとしましたが、うまくいきません。
HTMLFormElement.prototype._select = HTMLFormElement.prototype.select;
dijit.prototype.focus = function() {
this.focus.apply();
this.select.apply();
}
何か案は?