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 |