我想我从根本上误解了如何在我的 Rails 应用程序中实现 Javascript。我的理解是,您将 Javascript 放入 application.js
文件中,然后您可以使用 jQuery
引用 DOM 中的元素,以制作交互式网页。
我刚刚检查了我所有的代码,它看起来很干净(发布在下面以防我错了)。我的想法是我可能将我的 Javascript 放在错误的位置,或者我在某处缺少依赖项?我发现其他帖子对我来说大多没有帮助。如何将 Javascript 合并到我的应用程序中?
应用程序.js
function main() {
$('.answers-box').hide();
$('.qaa-box').on('click', function() {
$(this).next().slideToggle(400);
});
}
$(document).ready(main());
页面.html.erb
<div class="qaa-box">
<h4>Lorem ipsum dolor sit amet, consectetur adipiscing elit</h4>
<p class="answers-box">
Lorem ipsum dolor sit amet, consectetur adipiscing elit
</p>
</div>
原文由 Martin 发布,翻译遵循 CC BY-SA 4.0 许可协议
你找到了吗?
在哪里粘贴你的 JavaScript 。
希望这可以帮助。