清除密钥上的搜索结果

时间:2012-03-17 08:32:49

标签: jquery events function

我有一个脚本,可以显示bing搜索结果:JsFiddle

如果您输入一封信,您将看到此信的结果。如果你然后退格然后键入相同的字母,你将得不到任何结果,所以:

  1. type letter = results
  2. backspace =删除结果
  3. 输入相同(第一个)字母= 没有结果
  4. 这是因为我设置了一个代码,如果输入的val为空,则清除结果:

    $('#searchbox').live('keyup', function(){
    
    var teq = $('#searchbox').val();
    
         doSearch(teq); 
    
    
        if (teq == '')
        {
            clearResults();
        }
    
    }); 
    

    因此,通过清除这样的结果,我实际上在同一时间引起问题,因为第二次没有结果进行相同的查询。所以我的问题是:如何以一种我仍能够进行相同查询的方式清除结果?这意味着:

    1. type letter = results
    2. backspace =删除结果
    3. 输入相同(第一个)字母= 结果

1 个答案:

答案 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/