Я использую эффект «Выделение контейнера» в Dojo Toolkit (как shown here).Попытка адаптировать Dojo Toolkit «Highlight Container»
Моя проблема возникает, когда у меня есть DIV, содержащий TEXTAREA вместо текстового поля. Я не уверен, как заставить его распознавать текстовое поле или текстовое поле. Кодовая функция выглядит следующим образом:
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"});
})
});
Как вы можете видеть, это вторая строка, в которой находится текстовое поле. Думаю, поиск текстовой области тоже пойдет туда, но я понятия не имею о синтаксисе.
Спасибо за помощь!
Спасибо так много! :) – 2009-09-05 18:18:36
Дэвид, когда ответ решает вашу проблему, не забудьте принять его (используйте значок галочки под номером, дающим верхние/отрицательные голоса для ответа): это фундаментальный SO-этикет! –