我想我明白了......看看我的评论。遗憾。
我有一个在某个keyup()事件上调用的JSON Web服务,该事件根据输入检索一些数据。我想在输入任何内容之前加载一组初始数据。我正在尝试手动调用文档中所述的keyup(),但它似乎没有做任何事情。
$('#inputItemName').keyup(function () {
//perform query, display results
});
当你在框中输入时,^^效果很好
$('#inputItemName').keyup();
^^在文件就绪功能之后立即调用,似乎没有做任何事情。
答案 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)
答案 6 :(得分:-2)
试试这个:
$('#inputItemName').bind('keyup',function() {
//stuff
});