+//= require jquery.simulate
+
OSM.Query = function(map) {
var queryButton = $(".control-query .control-button"),
uninterestingTags = ['source', 'source_ref', 'source:ref', 'history', 'attribution', 'created_by', 'tiger:county', 'tiger:tlid', 'tiger:upload_uuid'],
var geometry = $(this).data("geometry")
if (geometry) map.removeLayer(geometry);
$(this).removeClass("selected");
+ })
+ .on("click", ".query-results li", function (e) {
+ if (!$(e.target).is('a')) {
+ $(this).find("a").simulate("click", e);
+ }
});
function interestingFeature(feature, origin) {
.data("geometry", featureGeometry(element, nodes))
.appendTo($ul);
var $p = $("<p>")
- .addClass("inner12 search_results_entry clearfix")
.text(featurePrefix(element) + " ")
.appendTo($li);
margin: 0 0 10px 10px;
}
+ .query-intro p {
+ padding: $lineheight $lineheight $lineheight/2;
+ }
+
.query-results {
display: none;
- ul.results-list li.selected {
- background: #FFFFE6;
+ h3 {
+ padding: $lineheight $lineheight $lineheight/2;
+ margin: 0;
+ }
+
+ ul {
+ li {
+ padding: 15px 20px;
+ border-bottom: 1px solid #ddd;
+ cursor: pointer;
+
+ &.selected {
+ background: #FFFFE6;
+ }
+
+ a {
+ color: #000;
+ }
+ }
}
}
}
<%= t "browse.query.title" %>
</h2>
-<div class="browse-section query-intro">
+<div class="query-intro">
<p><%= t("browse.query.introduction") %></p>
</div>
-<div id="query-nearby" class="browse-section query-results">
- <h4><%= t("browse.query.nearby") %></h4>
+<div id="query-nearby" class="query-results">
+ <h3><%= t("browse.query.nearby") %></h3>
<%= image_tag "searching.gif", :class => "loader" %>
- <ul class="results-list"></ul>
+ <ul class="query-results-list"></ul>
</div>
-<div id="query-isin" class="browse-section query-results">
- <h4><%= t("browse.query.enclosing") %></h4>
+<div id="query-isin" class="query-results">
+ <h3><%= t("browse.query.enclosing") %></h3>
<%= image_tag "searching.gif", :class => "loader" %>
- <ul class="results-list"></ul>
+ <ul class="query-results-list"></ul>
</div>