我有一个脚本,可以显示bing搜索结果:JsFiddle
如果您输入一封信,您将看到此信的结果。如果你然后退格然后键入相同的字母,你将得不到任何结果,所以:
这是因为我设置了一个代码,如果输入的val为空,则清除结果:
$('#searchbox').live('keyup', function(){
var teq = $('#searchbox').val();
doSearch(teq);
if (teq == '')
{
clearResults();
}
});
因此,通过清除这样的结果,我实际上在同一时间引起问题,因为第二次没有结果进行相同的查询。所以我的问题是:如何以一种我仍能够进行相同查询的方式清除结果?这意味着:
答案 0 :(得分:1)
您的代码中包含此评论:
// if our search is not blank AND is not what we last searched for
因此我改变了陈述
if ((search!='') && (search!=lastSearch))
为:
if ((search!=''))
您可以看到结果:http://jsfiddle.net/F9T7E/10/