【发布时间】:2022-02-07 17:46:44
【问题描述】:
我正在尝试让 Foundation 5 javascript 组件(其中任何一个)在 Rails 4.2.0 应用程序中工作,但我尝试过的任何方法似乎都不起作用。我正在使用foundation-rails gem,并已关注documented steps to install it。
为了测试 Foundation JS 是否有效,我插入了工具提示的基本 HTML,解释为 here,以显示工具提示链接:
<span data-tooltip aria-haspopup="true" class="has-tip" title="Tooltips are awesome, you should totally use them!">extended information</span>
在页面上,提示链接的样式正确,但是提示功能本身不起作用,会退回到系统alt文本,如下图:
我的第一个猜测是我包含 Foundation JS 文件的方式有问题,但是,我已经仔细检查了我的应用程序中页面的来源,它们似乎都在那里:
我还验证了 $(document).foundation() 已包含在 Rails 应用的 application.js 中:
Foundation 的 JS 组件仍然不起作用,即使我将 $(function(){ $(document).foundation(); }); 放在它影响的元素之前的脚本标记中。
我该如何调试呢?有什么我可以在 JS 控制台中运行的东西来弄清楚发生了什么吗?
【问题讨论】:
-
你包括
modernizr吗?javascript_include_tag "vendor/modernizr"
标签: javascript ruby-on-rails zurb-foundation-5