一个关于自定义事件keydown有关问题
一个关于自定义事件keydown问题
有些输入法中按 “ENTER”键取消显示在输入法中,未完成的输入。比如在五笔的输入法中,输入3个键后按回车就会取消所输的内容。通常的软件登陆时输入框中,都可以在有输入法未完成输入的情况下,回车不触发回车事件,只是取消输入法的内容。
然而在PB(版本9.0 build 5507)的keydown事件中,比如:
if KeyDown(keyEnter!) then
this.TriggerEvent(Clicked!)
end if
当输入法未完成输入,用回车键取消时,则触发了keydown事件,导致没有完成输入。
请问怎样才能只取消输入法的输入,而不触发keydown事件?
------解决方案--------------------
里面加判断语句啊
------解决方案--------------------
如何知道你倒底是输入完还是没有输入完?
------解决方案--------------------
首先对输入的内容加判断么(比如说在数据库找不到该记录)
就直接return掉 然后清空输入的内容就行了
------解决方案--------------------
有些输入法中按 “ENTER”键取消显示在输入法中,未完成的输入。比如在五笔的输入法中,输入3个键后按回车就会取消所输的内容。通常的软件登陆时输入框中,都可以在有输入法未完成输入的情况下,回车不触发回车事件,只是取消输入法的内容。
然而在PB(版本9.0 build 5507)的keydown事件中,比如:
if KeyDown(keyEnter!) then
this.TriggerEvent(Clicked!)
end if
当输入法未完成输入,用回车键取消时,则触发了keydown事件,导致没有完成输入。
请问怎样才能只取消输入法的输入,而不触发keydown事件?
------解决方案--------------------
里面加判断语句啊
------解决方案--------------------
如何知道你倒底是输入完还是没有输入完?
------解决方案--------------------
首先对输入的内容加判断么(比如说在数据库找不到该记录)
就直接return掉 然后清空输入的内容就行了
------解决方案--------------------