2009-09-05 8 views
0

Я использую эффект «Выделение контейнера» в 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"}); 
    }) 

});

Как вы можете видеть, это вторая строка, в которой находится текстовое поле. Думаю, поиск текстовой области тоже пойдет туда, но я понятия не имею о синтаксисе.

Спасибо за помощь!

ответ

1

Составные запросы используют запятые:

dojo.query("input[type=text], textarea", ... 
+0

Спасибо так много! :) – 2009-09-05 18:18:36

+1

Дэвид, когда ответ решает вашу проблему, не забудьте принять его (используйте значок галочки под номером, дающим верхние/отрицательные голоса для ответа): это фундаментальный SO-этикет! –

 Смежные вопросы

  • Нет связанных вопросов^_^