2017-03-02 44 views
0

希望有人对我的问题有一个简单的解决方案。我开发了一个网站,并在我的桌面上的本地网络服务器(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> 
+0

是什么让你觉得这是SSL呢? – Brad

回答

0

我觉得你的问题是,您的网址是托管的安全服务器上,因为一些URL是不安全的,浏览器将无法读取它。

尝试从安全服务器读取所有JavaScript文件(添加https)。

0

您的第三个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>