Permalink
Browse files

compromise for tag search autoexpansion #3310

  • Loading branch information...
r888888888 committed Oct 18, 2017
1 parent 8e285a0 commit 83bfe3ee10c115527dc8ca96731171555ec19675
@@ -122,8 +122,7 @@ select,
textarea {
font-size: 100%;
margin: 0;
vertical-align: baseline;
*vertical-align: middle;
vertical-align: middle;
}
button,
@@ -39,6 +39,8 @@ div#page {
input[type=text] {
width: 8em;
z-index: 1000;
position: relative;
}
}
@@ -6,7 +6,7 @@
<section id="search-box">
<h1>Search</h1>
<%= form_tag(path, :method => "get") do %>
<%= text_area_tag("tags", tags, :rows => 1, :cols => 15, :id => tags_dom_id, :data => { :autocomplete => "tag-query" }) %>
<%= text_field_tag("tags", tags, :size => 30, :id => tags_dom_id, :data => { :autocomplete => "tag-query" }) %>
<% if params[:raw] %>
<%= hidden_field_tag :raw, params[:raw] %>
<% end %>
@@ -29,19 +29,18 @@
<% end %>
</section>
<%= content_for(:html_header) do %>
<script>
$(function() {
$("#tags").scroll(function(e) {
var rows = parseInt($(e.target).attr("rows"));
$(e.target).attr('rows', rows + 1);
$(e.target).css("width", "100%");
<% content_for(:html_header) do %>
<script>
$(function() {
$("#tags").on("keypress autocompleteclose", function(e) {
if (!$(this).data("fakeWidth")) {
$(this).data("fakeWidth", $('<span>').hide().appendTo(document.body));
}
var width = $(this).data("fakeWidth").text($(this).val()).css('font', $(this).css("font")).width() + 15;
if (width > $(this).width()) {
$(this).width(width);
}
});
});
$("#tags").keydown("return", function(e) {
$("#search-box form").submit();
e.preventDefault();
});
});
</script>
</script>
<% end %>

0 comments on commit 83bfe3e

Please sign in to comment.