我试图让 Foundation 5 javascript 组件(其中任何一个)在 Rails 4.2.0 应用程序中工作,但我尝试过的任何东西似乎都不起作用。我正在使用foundation-rails
gem,并按照文档中的步骤进行安装。
为了测试 Foundation JS 的工作原理,我插入了工具提示的基本 HTML,在此处解释,以显示工具提示链接:
<span data-tooltip aria-haspopup="true" class="has-tip" title="Tooltips are awesome, you should totally use them!">extended information</span>
在页面上,工具提示链接的样式正确,但是,工具提示功能本身不起作用并回退到系统替代文本,如下所示:
我的第一个猜测是我包含 Foundation JS 文件的方式有问题,但是,我已经仔细检查了我的应用程序中页面的源代码,它们似乎都在那里:
我还验证了$(document).foundation()
它包含在 Rails 应用程序的 application.js 中:
Foundation 的 JS 组件仍然不起作用,即使我$(function(){ $(document).foundation(); });
在它影响的元素之前放置了一个脚本标记。
我该如何调试呢?有什么我可以在 JS 控制台中运行来弄清楚发生了什么吗?