Я пытаюсь сделать текстовую область доступной для вкладок, и как часть этого я написал следующий javascript.Я использую прототип библиотеки js,
document.observe("dom:loaded", function (){
$('tabawaretextarea').observe('keydown',function(e) {
if(e.keyCode === 9) { // tab was pressed
$('tabawaretextarea').value = $F('tabawaretextarea')+"\t";
$('tabawaretextarea').focus();
return false;
}
})
});
Как и ожидалось, вкладки добавляются в конце.Однако моя текстовая область теряет фокус, и элемент HTML рядом с текстовой областью становится сфокусированным.Я считаю, что возвращение ложного должно творить чудеса, но это не так.
Кроме этого, я также пытался установить все элементы tabindex на -1, в какой-то статье говорилось, что я должен использовать класс "autoTab" и установить maxlength для работы с табуляцией - я попытался сделать это, так как используюоснованный на пружине атрибут <form:textarea/>
maxlength недопустим (в противном случае maxlength не допускается в текстовых областях).
Есть предложения?