OSM.Search = function(map) {
$(".search_form input[name=query]")
- .on("focus", function() {
- $(".describe_location").fadeOut(100);
+ .on("input", function(e) {
+ if ($(e.target).val() == "") {
+ $(".describe_location").fadeIn(100);
+ } else {
+ $(".describe_location").fadeOut(100);
+ }
})
- .on("blur", function() {
- $(".describe_location").fadeIn(100);
- });
$("#sidebar_content")
.on("click", ".search_more a", clickSearchMore)
map.removeLayer(marker);
map.removeObject();
$(".search_form input[name=query]").val("");
+ $(".describe_location").fadeIn(100);
};
return page;
<%= form_tag search_path, :class => "search_form" do %>
<%= submit_tag t('site.search.submit_text') %>
<div class='query_wrapper'>
- <input type="text" name="query" value="<%= params[:query] %>" placeholder="<%= t('site.search.search') %>">
+ <input type="text" name="query" value="<%= params[:query] %>" placeholder="<%= t('site.search.search') %>" autofocus>
<%= link_to t('site.search.where_am_i'), '#', { :class => "describe_location", :title => t('site.search.where_am_i_title') } %>
</div>
<% end %>