我正在尝试在 jquery 中创建自动建议功能(只是实验性的 - jquery noob),我使用 $(el).html 函数来呈现正在提供的数据:
$("#suggestions").addClass("active");
var words = $(this).val();
var results = searchData(questions,words);
$("#suggestions").html(function () {
_.each(results, function(q, key){
return "<p>" + q.question + "</p>"; // problem is here
});
});
完整的工作代码在这里:http://jsfiddle.net/HSBWt/6/ 我似乎不知道出了什么问题?
最佳答案
问题出在 html
函数内的 each
语句。
我们可以通过使回调函数返回 false 来在特定迭代中中断 $.each() 循环。返回非 false 与 for 循环中的 continue 语句相同;它将立即跳到下一次迭代。
reference
修复以下代码:
var suggestions;
_.each(results, function(q, key){
suggestions += "<p>" + q.question + "</p>";
});
return suggestions;
关于javascript - html jquery 函数对 keydown 事件不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11957752/