--- /dev/null
+$(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);
+ });
+ });
+});
<% end %>
</ul>
<% if @more_params %>
- <div id="search_more_<%= @more_params.hash %>">
+ <div class="search_more">
<div class="inner12 search_results_entry">
- <%= link_to t('geocoder.results.more_results'), "#", :class => "button" %>
+ <%= link_to t('geocoder.results.more_results'), url_for(@more_params), :class => "button" %>
</div>
- <%= image_tag "searching.gif", :class => "search_searching" %>
+ <%= image_tag "searching.gif", :class => ["search_searching", "hidden"] %>
</div>
- <script type="text/javascript">
- $("#search_more_<%= @more_params.hash %> .search_searching").hide();
-
- $("#search_more_<%= @more_params.hash %> a").click(function () {
- $("#search_more_<%= @more_params.hash %> .search_results_entry").hide();
- $("#search_more_<%= @more_params.hash %> .search_searching").show();
- $("#search_more_<%= @more_params.hash %>").load("<%= raw url_for(@more_params) %>");
- });
- </script>
<% end %>
<% end %>