推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
013231

JavaScript怎样捕捉Lion的变形字符输入事件?

  •  
  •   013231 · Feb 3, 2012 · 4259 views
    This topic created in 5239 days ago, the information mentioned may be changed or developed.
    在Mac OS X Lion系统中, 如果按住一个字符不放, 会出现一个变形字符的输入列表. 比如按住字符'e'不放, 就会出现字符列表èéêëēėę供选择.

    麻烦在于, 从那个列表选字后似乎不会似乎触发任何事件. 我在chrome和safari上测试了onkeyup, onkeydown, onvaluechange, 它们都不会被触发. 在需要实时处理输入内容的表单中, 这造成了一些麻烦. 假设用户长按'e'键, 在弹出选择列表时会触发onkeyup事件, 这时检查表单会发现用户输入了'e'; 然后用户按7选择了字符'ę', 表单中的字符变成'ę', 但却没触发任何事件.

    有办法解决这个问题吗?
    2 replies    1970-01-01 08:00:00 +08:00
    kingwkb
        1
    kingwkb  
       Feb 3, 2012
    新浪微薄有这个问题么
    yangg
        2
    yangg  
       Feb 4, 2012
    oninput事件
    ie onpropertychange
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5373 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 08:35 · PVG 16:35 · LAX 01:35 · JFK 04:35
    ♥ Do have faith in what you're doing.