Improve styling of feature list

This commit is contained in:
Tom Hughes 2014-03-09 12:29:28 +00:00
parent 479b22ca77
commit e329bf37c0
3 changed files with 37 additions and 10 deletions

View file

@ -1,3 +1,5 @@
//= 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'],
@ -27,6 +29,11 @@ OSM.Query = function(map) {
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) {
@ -159,7 +166,6 @@ OSM.Query = function(map) {
.data("geometry", featureGeometry(element, nodes))
.appendTo($ul);
var $p = $("<p>")
.addClass("inner12 search_results_entry clearfix")
.text(featurePrefix(element) + " ")
.appendTo($li);

View file

@ -1124,12 +1124,33 @@ header .search_form {
margin: 0 0 10px 10px;
}
.query-intro p {
padding: $lineheight $lineheight $lineheight/2;
}
.query-results {
display: none;
ul.results-list li.selected {
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;
}
}
}
}
}

View file

@ -5,18 +5,18 @@
<%= 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>