Ruby on rails typeahead的CSS不使用上的TurboLink
问题在于按下页面上的任何链接后文本输入框的移动 TurboLink已打开。[如果删除这行代码,问题将得到修复]Ruby on rails typeahead的CSS不使用上的TurboLink,ruby-on-rails,css,turbolinks,Ruby On Rails,Css,Turbolinks,问题在于按下页面上的任何链接后文本输入框的移动 TurboLink已打开。[如果删除这行代码,问题将得到修复] //= require jquery.turbolinks 与搜索框关联的Javascript正常工作: var ready; ready = function() { $('.typeahead').typeahead(null, { ... }); } $(document).ready(ready); $(document
//= require jquery.turbolinks
与搜索框关联的Javascript正常工作:
var ready;
ready = function() {
$('.typeahead').typeahead(null, {
...
});
}
$(document).ready(ready);
$(document).on('page:load', ready);
同样在重新加载时,状态恢复之前
这个问题特别出现在带有typeahead标记的输入框中
之前:
之后:
搜索文本字段最初嵌入了以下内容:
<%= text_field_tag :search, params[:search],class: "address form-control" %>
改成
<%= text_field_tag :search, params[:search],id: "address",class: "form-control" %>
解决了这个问题