Pergunta

Isto pode aplicar-se a outros ambientes operacionais móveis do que apenas Symbian ... No entanto, o problema é que quando se muda um campo área de texto que eu gostaria de atualizar uma contagem como tipo I. Isto é fácil de realizar na maioria dos navegadores com algo parecido com isso na tag textarea:

onkeyup="document.getElementById('size').innerHTML=this.value.length;

No entanto, em Symbian, o evento onkeyup não parece disparar normalmente (parece que toda a entrada é tamponado ou algo assim). Agora eu posso substituir isto por:

onblur="document.getElementById('size').innerHTML=this.value.length;

... Isso funciona bem, mas, naturalmente, apenas atualiza o DIV quando o foco é perdido (que é melhor do que nada, mas não tão bom quanto ter que atualizar enquanto você digita).

Já alguém encontrou um questões como esta especificamente sobre Symbian? Em qualquer outro navegador móvel? Todas as ideias / soluções?

Eu tenho odiando Symbian desde que eu comecei a usá-lo - há tantas estranhezas como este em suas APIs. Eu vou votar até quem queixas sobre Symbian. ; -)

Foi útil?

Solução

A versão de In Symbian do WebKit, os eventos de teclado são regiamente desarrumada. A única maneira confiável para lidar com eles é para definir o manipulador no documento [!]. Agora, eu não tentei que, na situação em que textarea tem o foco, mas ele definitivamente funciona com controles simples. Basicamente, você usa o onfocus e onblur para associar / dissociar os manipuladores de eventos específicos de controle com o documento. Claro, se você quiser criar um widget reutilizável dessa maneira, você está em um mar de dor: (

OTOH, se queixar pouco peculiaridade teclado do Symbian, dê uma olhada em eventos de mouse em mini-Chrome do Android ... aqueles go sob o título FUBAR!

... Max ...

PS. Se você precisar de mais ajuda: max-at-Motovilov-dot-com. Você deve ser capaz de google para este problema em forum.nokia.com mas a informação não existe abundante ... é tudo de tentativa e erro.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top