手动触发jquery键盘?

时间:2011-06-28 19:10:25

标签: jquery

我想我明白了......看看我的评论。遗憾。

我有一个在某个keyup()事件上调用的JSON Web服务,该事件根据输入检索一些数据。我想在输入任何内容之前加载一组初始数据。我正在尝试手动调用文档中所述的keyup(),但它似乎没有做任何事情。

$('#inputItemName').keyup(function () {
//perform query, display results
});
当你在框中输入

时,

^^效果很好

$('#inputItemName').keyup();

^^在文件就绪功能之后立即调用,似乎没有做任何事情。

7 个答案:

答案 0 :(得分:65)

对我来说很好:http://jsfiddle.net/radu/gD5WL/

$('#test').keyup(function () {
    console.log('hello');
});

$('#test').keyup();

在页面加载时调用keyup事件。

答案 1 :(得分:30)

$('#inputItemName').trigger('keyup');

答案 2 :(得分:2)

您在选择器中缺少# ... 试试哈希...

$('#inputItemName').keyup();

答案 3 :(得分:1)

我想我已经明白了......我将调用结果的函数移动到脚本标记中的位置比keyup()调用更高,现在它可以正常工作。

答案 4 :(得分:0)

你错过了第二个中id的哈希标记:

$('#inputItemName').keyup();

答案 5 :(得分:0)

尝试触发功能。

$('#inputItemName').trigger('keyup');

http://api.jquery.com/trigger/

答案 6 :(得分:-2)

试试这个:

$('#inputItemName').bind('keyup',function() {
    //stuff
});