这可能适用于比其他移动操作环境只是Symbian的......不过,问题是,改变一个文本区域字段时,我想我键入更新计数。这是很容易在大多数浏览器来完成与在textarea标签是这样的:

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

然而,在塞班的onkeyup事件似乎并不火一般(似乎像所有的输入缓冲或东西)。现在我可以取代这样的:

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

...这工作得很好,但当然只更新丢失焦点时(这是聊胜于无,但不是像你一样有它更新您键入)的DIV。

有没有人遇到这样的一个问题,特别是在Symbian?在任何其他的移动浏览器?任何想法/解决方案?

我一直恨Symbian的,因为我已经开始使用它 - 有这样他们的API那么多weirdnesses。我会投了谁的人抱怨有关Symbian。 ; - )

有帮助吗?

解决方案

在Symbian的WebKit版本,键盘事件是庄严搞砸。处理它们的唯一可靠的方法是设置文件处理程序[!]。现在,我还没有试过,在textarea的具有焦点的情况,但它肯定与简单的控制工程。基本上,您使用onfocus和与文档的onblur到相关人员/撇清特定控制的事件处理程序。当然,如果你想创建一个可重复使用的小工具,这样,你带来的伤害的海:(

OTOH,如果你抱怨的Symbian的小键盘怪癖,采取在鼠标事件甘德在Android的迷你浏览器...那些FUBAR标题下的去!

...最大...

PS。如果您需要更多的帮助:MAX-AT-motovilov-的dot-com。你应该能够谷歌在forum.nokia.com这个问题,但信息没有充足...它的所有试验和错误。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top