リアルタイムリスニングinputラベルリアルタイムリスニングテキストボックス入力中国語入力法でonkeyupイベントをトリガーできない問題を回避...

1736 ワード

前言:
リアルタイムのリスニング入力では、このようなニーズの多くは、レノボワードアラート、スマートアラートに使用されます.onkeydown,onkeypress,onkeyupの中国語入力方式の傍受や右クリックの貼り付けにはいくつかの弊害があり、それほど完璧ではないことはよく知られています.
Demo:
Html 5は、入力値の変化を傍受するための標準イベントoninputおよびIEの排他的イベントonpropertychangeイベントを提供する.


      






<span style="color:#000000;">
    $(</span><span style="color:#0000ff;">function</span><span style="color:#000000;"> () {
        </span><span style="color:#008000;">//</span><span style="color:#008000;">      IE?</span>
        <span style="color:#0000ff;">if</span> (navigator.userAgent.indexOf("MSIE") != -1<span style="color:#000000;">) {
            $(</span>'#search_input').bind('propertychange'<span style="color:#000000;">, getSmartTips);
        } </span><span style="color:#0000ff;">else</span><span style="color:#000000;"> {
            $(</span>'#search_input').bind('input'<span style="color:#000000;">, getSmartTips);
        }
    });

    </span><span style="color:#0000ff;">function</span><span style="color:#000000;"> getSmartTips() {
        $(</span>'#inputorp_s').text($(<span style="color:#0000ff;">this</span><span style="color:#000000;">).val());
        </span><span style="color:#008000;">//</span><span style="color:#008000;">todo: ajax          </span>
<span style="color:#000000;">    }
</span>


 
転載先:https://www.cnblogs.com/tonyzeng/p/5650256.html