Dojo Toolkit で「Highlight Container」効果を使用しています (ここに示すように)。
私の問題は、テキスト フィールドの代わりにTEXTAREAを含むDIVがある場合に発生します。テキストフィールドまたはテキストエリアを認識させる方法がわかりません。コード関数は次のとおりです。
dojo.addOnLoad(function() {
dojo.query(".container input[type=text]",
dojo.byId("topLevel"))
.onfocus(function(evt){
//Make the background light yellow when an input gets focus
dojo.anim(getContainer(evt.target),{backgroundColor: "#FFFFCC"});
})
.onblur(function(evt){
//Restore the background when an input loses focus
dojo.anim(getContainer(evt.target), {backgroundColor: "#FFFF66"});
})
});
ご覧のとおり、テキスト フィールドがあるのは 2 行目です。テキストエリアを探してもそこに行くと思いますが、構文についてはわかりません。
助けてくれてありがとう!