次のコードがフィルタリング選択に焦点を当てていないのはなぜですか?
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://yandex.st/dojo/1.6.0/dojo/dojo.xd.js" djConfig="parseOnLoad: true"></script>
<style type="text/css">
@import "http://yandex.st/dojo/1.6.0/dijit/themes/claro/claro.css";
</style>
<script type="text/javascript">
<!--
dojo.require("dijit.form.FilteringSelect");
dojo.addOnLoad(function(){
dijit.byId('dept').focus();
});
-->
</script>
</head>
<body class="claro">
<select name="dept" id="dept" dojoType="dijit.form.FilteringSelect" >
<option value=""></option>
<option value="test">test</option>
<option value="test1">test1</option>
</select>
</body>
</html>
ie7 と firefox 3/4 で試してみました - 動作します。
しかし ie8 では失敗します :-(
これは道場のバグかもしれません - それとも私が何か間違ったことをしていますか?
dojo.addOnLoad() はいつ起動しますか? DOM の準備が整った後、またはすべてのウィジェットが適切に初期化された後ですか?
gerhard
について