我正在开发一个实施了turbolinks的项目。但是,在我的机器上,我没有打开下拉菜单和某些按钮工作。 这是我的application.js.coffee:
# //= require jquery
# //= require jquery.turbolinks
# //= require jquery_ujs
# //= require bootstrap
# //= require turbolinks
# //= require jquery.plugin
# //= require jquery.countdown
# //= require jquery-ui
# //= require tinymce
# //= require tinymce-init
# //= require isotope.pkgd.min
# //= require imagesloaded.pkgd.min
# //= require select2
# //= require select2-full
# //= require manage
# //= require products
# //= require flashcards
# //= require media
# //= require htmls
# //= require quizzes
# //= require product_assets
# //= require content_assets
# //= require cocoon
# //= require bugherd
# //= require bootstrap-sprockets
# //= require_tree .
但我的引导按钮下拉列表不起作用,加上整个页面布局搞砸了。跟进另一个线程我删除了bootstrap的需求并在那里留下了bootstrap-sprockets。这解决了下拉问题,但我的布局仍然搞砸了。如果我删除了turbolinks要求,布局将恢复正常。什么似乎是问题?
答案 0 :(得分:1)
您似乎遇到了与a issue on turbolinks已经解决相关的问题,因为这不是一个真正的问题,而是您根据Turbolinks documentation管理脚本的情况。您可以将引导脚本放在<head>
中,或者对初始化引导程序的脚本进行更改
使用
document.addEventListener("turbolinks:load",
...
而不是
document.addEventListener("ready",
...