jQuery脚本停止JS脚本工作

时间:2019-01-15 11:45:37

标签: javascript jquery

我的HTML页面底部有4个JS脚本和1个JQuery脚本src。但是,当我包含JQuery脚本时,JS脚本delay.js中的代码仅工作一秒钟,然后停止。所有其他JS脚本均可使用。我该如何解决?

我尝试过:

  • 更改HTML页面上脚本的顺序
  • 将delay.js中的JS代码更改为JQuery
  • 将delay.js中的JS代码移动到另一个正在运行JS的JS脚本中
  • 更改JQuery引用(例如,来自Google API)

这是HTML页面底部的代码:

<script defer src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script defer src="assets/js/skel.min.js"></script>
<script defer src="assets/js/util.js"></script>
<script defer src="assets/js/main.js"></script>
<script defer src="assets/js/delayed.js"></script>

这是delay.js中的代码。用于根据您正在浏览的特定页面更改导航项的样式,因此,作为用户,您当前正在浏览的页面始终清晰可见。

if (document.body.classList.contains('index')){
	document.getElementById('nav-wwd').classList.add('selected');
}
if (document.body.classList.contains('approach')){
	document.getElementById('nav-oa').classList.add('selected');
}
if (document.body.classList.contains('about')){
	document.getElementById('nav-wwa').classList.add('selected');
}
if (document.body.classList.contains('insights')){
	document.getElementById('nav-oi').classList.add('selected');
}
if (document.body.classList.contains('contactus')){
	document.getElementById('nav-c').classList.add('selected');
}

在此先感谢您提供任何建议。

0 个答案:

没有答案