我在Rails 4中使用ajax加载这个表单。使用select2-rails gem,它可以在文档加载时正确呈现:

单击update之后,它加载视图partial:

但当我单击编辑时,样式没有显示,只显示了默认的引导样式:

如何让这最后一张图片显示第一张图片中的select2样式?我认为这与第一次加载文档时select2样式的加载方式有关,但如果能有解决方案就更好了。下面是我的样式表:
$(document).ready(function(){
$("#e9").select2();
})发布于 2014-04-22 00:15:57
艾伦:
你好啊,顺便说一下……
我在Rails4中遇到了类似的问题,它与turbolinks有关。
链接:http://guides.rubyonrails.org/working_with_javascript_in_rails.html#how-turbolinks-works
在您的JS文件中,将文档更改为下面的函数名称,然后在函数下面添加两个命令,这两个命令也在下面。这也可能是你的问题,因为你的页面最初加载正确,但是当turbolinks工作时,它试图只加载以前加载的文件,以加快加载过程,并可能跳过你的文档就绪功能。让我知道这是否有帮助。(Jake DBC)。
var select2Gem = function(){ $("#e9").select2(); };
$(document).ready(select2Gem); $(document).on('page:load', select2Gem);
https://stackoverflow.com/questions/23199812
复制相似问题