]> git.openstreetmap.org Git - rails.git/commitdiff
Consolidate search-related JavaScript
authorJohn Firebaugh <john.firebaugh@gmail.com>
Tue, 8 Oct 2013 00:15:04 +0000 (17:15 -0700)
committerJohn Firebaugh <john.firebaugh@gmail.com>
Sun, 13 Oct 2013 21:46:09 +0000 (14:46 -0700)
app/assets/javascripts/application.js
app/assets/javascripts/geocoder.js [deleted file]
app/assets/javascripts/index/search.js

index c2397664134deb7e8bc432fbcad32dbf7b61a93a..e244d8b30f6cffabc9c456ddc3dd3ec1bff3d166 100644 (file)
@@ -18,7 +18,6 @@
 //= require piwik
 //= require map
 //= require richtext
-//= require geocoder
 //= require querystring
 
 var querystring = require('querystring-component');
diff --git a/app/assets/javascripts/geocoder.js b/app/assets/javascripts/geocoder.js
deleted file mode 100644 (file)
index 0809bef..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-$(document).ready(function () {
-  $("body").on("click", ".search_more a", function (e) {
-    e.preventDefault();
-
-    var div = $(this).parents(".search_more");
-
-    div.find(".search_results_entry").hide();
-    div.find(".search_searching").show();
-
-    $.get($(this).attr("href"), function(data) {
-      div.replaceWith(data);
-    });
-  });
-});
index 132447ec5b3e81bfa386355bb5b7f2c2f24aefd7..89418e006c6c0772497d229e8f3299e192377dd4 100644 (file)
@@ -7,7 +7,23 @@ OSM.Search = function(map) {
       $("#describe_location").fadeIn(100);
     });
 
-  $("#sidebar_content").on("click", ".search_results_entry a.set_position", clickSearchResult);
+  $("#sidebar_content")
+    .on("click", ".search_more a", clickSearchMore)
+    .on("click", ".search_results_entry a.set_position", clickSearchResult);
+
+  function clickSearchMore(e) {
+    e.preventDefault();
+    e.stopPropagation();
+
+    var div = $(this).parents(".search_more");
+
+    div.find(".search_results_entry").hide();
+    div.find(".search_searching").show();
+
+    $.get($(this).attr("href"), function(data) {
+      div.replaceWith(data);
+    });
+  }
 
   function clickSearchResult(e) {
     e.preventDefault();