Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails typeahead的CSS不使用上的TurboLink_Ruby On Rails_Css_Turbolinks - Fatal编程技术网

Ruby on rails typeahead的CSS不使用上的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

问题在于按下页面上的任何链接后文本输入框的移动

TurboLink已打开。[如果删除这行代码,问题将得到修复]

//= 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" %>
解决了这个问题