jQuery平滑滚动不能使用SSL网址
问题描述:
希望有人对我的问题有一个简单的解决方案。我开发了一个网站,并在我的桌面上的本地网络服务器(wamp)上进行了测试。 平滑滚动到网站上的ID的作品完美。但是,在上传到网站必须放置的实际服务器之后,它不再起作用。该服务器使用SSL证书(https://)。jQuery平滑滚动不能使用SSL网址
任何想法如何解决这个问题?
额外信息:我在head部分调用了https jquery库。
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
答
我觉得你的问题是,您的网址是托管的安全服务器上,因为一些URL是不安全的,浏览器将无法读取它。
尝试从安全服务器读取所有JavaScript文件(添加https)。
答
您的第三个js文件会被*,因为它不是来自https源URL。如果你的平滑滚动需要jQuery 1.7,它将不起作用。
你可以检查你的网站督察js错误。
要解决的变化:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
到
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
是什么让你觉得这是SSL呢? – Brad