監聽中文輸入法compositionstart 、 compositionend

場景:監聽文本輸入框輸入後,大於2個字符時自動檢索,排除中文輸入一半就進行檢索問題,導致檢索不準確。

腳本:

 $(function () {

       //用戶查詢
        var cpLock = true;
        $('#txtUserQuery').off().on({
            compositionstart: function () {//中文輸入開始
                cpLock = false;
            },
            compositionend: function () {//中文輸入結束
                cpLock = true;
            },
            keyup: function () {//input框中的值發生變化
                if (cpLock) {
                    if (this.value.trim() == "" || this.value.trim().length > 1) {
                        query(1);
                    }
                }
            }
        })

});

參照網址:https://blog.csdn.net/qq_39650528/article/details/80253352

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章