Javascript在Heroku中不工作
问题描述:
我在这里有一个网站https://thatdevlevi.herokuapp.com/当页面加载时您可能会注意到一个巨大的灰色空白区域。该区域应该有一个h1和一些文本,通过JavaScript淡出隐藏的类从元素。虽然JavaScript不起作用。我不知道为什么,现在我一直在尝试修复它,有人会知道这是为什么吗?我试图把我的javascript资产管道内(homepage.js)和脚本标签和没有工作里面的观点,但如果我跑Javascript在Heroku中不工作
Alert("test");
工作正常。感谢先进的任何帮助。根据要求
<!DOCTYPE html>
<html>
<head>
<title>PortfolioSite</title>
<%= csrf_meta_tags %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<%= yield %>
</body>
</html>
答
我改变我用得到的jQuery的CDN为https,而不是HTTP,它解决了该问题
Application.html.erb
我想做出一点道歉到@PaoloMangia,因为他基本上建议我这样做来解决它,我相当粗鲁地把他的建议吹掉。
+0
一旦它让我明天,我会接受这个答案。 – firewire167
您的heroku应用程序有https并且正在请求使用http导致错误的jquery库,请打开控制台!图像也一样!将网址转换为https。 –
分享您的布局('application.html.erb')文件。 – Babar
@Babar我将文件添加到问题中。 – firewire167