keyup()事件不适用于除移动设备上的英语之外的其他语言

时间:2013-05-14 07:08:30

标签: javascript jquery html5 keyup

我在HTML5应用程序中使用keyup函数来确定按下了哪个键,然后执行一些CSS工作。 我在移动设备上运行它。如果我按英语 它的作品很好,但是如果我按俄语字符或其他语言,它就不会进入活动。

在我的计算机浏览器(Chrome)中,它运行正常,只在移动设备上发生错误......有什么想法吗?

 $('#inputText').keyup(function () {
        if ($(this).val())
            //DO CSS
    });

2 个答案:

答案 0 :(得分:0)

您可以在jQuery中尝试更改方法。假设#inputText是一个输入元素。

$('#inputText').change(function () {
    if ($(this).val()) {
        //DO CSS
    }
});

http://api.jquery.com/change/

另一次尝试:

$(document).on('change', '#inputText', function() {
    if ($(this).val()) {
        //DO CSS
    }
})

答案 1 :(得分:0)

试试这个

$("#inputText").change(function(event) {
   if ($(this).val())
   {
          //DO something
   }
});