Sha256: 6b6598466776b76d96ff96bcf52a8c7b43916d612d60881a7991bb89fc083aca

Contents?: true

Size: 1.74 KB

Versions: 1

Compression:

Stored size: 1.74 KB

Contents

<div id="header_search">      
  <form action="#" method="post">
    <input id="global_search_input" name="search" type="text" autocomplete="off" />
  </form>
  <div id="global_search_display">
    <%= image_tag('loading.gif', :class => :loading) %>
  </div>
</div>
<%= javascript_tag do %>
$(document).ready(function() {
  var last_search = "";
  
  $(document).click(function() {
    $("#global_search_display").hide();
  });
  $('#global_search_input').click(function(e) {
    e.stopPropagation();
  });
  $('#global_search_display').click(function(e) {
    e.stopPropagation();
  });
  
  $("#global_search_input").Watermark("Search");

  $("#global_search_input").keyup(function() {
    var searchstring = $(this).val();
    if((searchstring=="")){
      $("#global_search_display").hide();
    }
    else if(searchstring.length < 2) {
      $("#global_search_display").html("<ul><li><%= escape_javascript(content_tag(:span,I18n.t('search.at_least'), :class => :warning)) %></li></ul>").show();
    } else {
      if (last_search!=searchstring){
        last_search=searchstring;
        $("#global_search_display").html("<ul><li><%= escape_javascript(image_tag('loading.gif', :class => :loading)) %></li></ul>").show();
        $.ajax({
          type : "GET",
          url : "<%= search_url %>?id=" + searchstring + "&mode=header_search",
          success : function(html) {      
            if ($("#global_search_input").val()==searchstring){ //Only show if input value is still the same
              $("#global_search_display").html(html);
            }          
          },
          error: function(){
            $("#global_search_display").html("Something went wrong with search engine");
         }
        });
      }
    }
    return false;
  });  
})
<% end %>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
social_stream-base-0.9.1 app/views/layouts/_search.html.erb