我的JavaScript文件出现问题。特别是对于我的模态幻灯片和单个图像模态部分,当我将它们作为HTML中的标记添加时,我可以使它们工作,但是当我将它们添加到js文件中时它们不起作用。基本上,我试图创建这个: https://www.w3schools.com/howto/howto_js_lightbox .asp ,但没有底部的图片。我觉得我已经到了一半,但没有正确调整一切。


我尝试在Stack Overflow上搜索答案,但无法找到答案,所以如果这是重复,我会道歉。非常感谢任何帮助。


以下是我的HTML的底部:


 <! - ============================= - >
 <! - 现在所有的JavaScript都来了 - >
 <! - ============================= - >
 < script src =“https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js”>< / script>
 <! - Bootstrap core JS - >
 < script src =“https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js”>< / script>
 &lt ;! - 可以在此处放置带有JavaScript文件的脚本标签 - >
 < script src =“js / jquery.stellar.min.js”>< / script>
 < script src =“js / scripts.js”>< / script>



 < / body>
< / html>



 这是我的js文件:
&#xA ;
 $(document).ready(function(){

 //幻灯片速度
 $('。carousel')。carousel({&# xA; interval:8000
});

 // Smooth Scrolling
 var $ root = $('html,body');
 $('。navbar-nav a')。click(function(){
 var href = $ .attr(this,'href');
 $ root.animate({
 scrollTop:$(href).offset ()。top
},500,function(){
 window.location.hash = href;
});
 return false;
});&# xA;
 //折叠导航栏
 $(文档).ready(function(){
 $(“。navbar-nav li a”)。click(function(event){&#xA ; $(“。navbar-collapse”)。collapse('hide');
});
});

 // Stellar
 $(窗口) .stellar();

 //工具提示
 $(function(){
 $('#item1')。tooltip();
});&# xA; $(function(){
 $( '[数据肘节= “提示”]')工具提示();
 });

 //模态幻灯片
 function openModal(){
 document.getElementById('our-adventures-modal')。style.display =“block”;
 }
 function closeModal(){
 document.getElementById('our-adventures-modal')。style.display =“none”;
 }
 var slideIndex = 1;
 showSlides(slideIndex);
 function plusSlides(n){
 showSlides(slideIndex + = n);
 }
 function currentSlide(n){
 showSlides(slideIndex = n);
 }
 function showSlides(n){
 var i;
 var slides = document.getElementsByClassName(“mySlides”);
 var dots = document.getElementsByClassName(“demo”);
 var captionText = document.getElementById(“caption”);
 if(n> slides.length){slideIndex = 1}
 if(n< 1){slideIndex = slides.length}
 for(i = 0; i< slides.length; i ++){
 slide [i] .style.display =“none”;
 }
 for(i = 0; i< dots.length; i ++){
 dots [i] .className = dots [i] .className.replace(“active”,“”);
 }
 slide [slideIndex-1] .style.display =“block”;
点[slideIndex-1] .className + =“active”;
 captionText.innerHTML = dots [slideIndex-1] .alt;
 }

 //个人形象模式
 var modal = document.getElementById('myModal');
 var img = $('。myImg');
 var modalImg = $(“#img01”);
 var captionText = document.getElementById(“caption”);
 $('。myImg')。click(function(){
 modal.style.display =“block”;
 var newSrc = this.src;
 modalImg.attr('src' ,newSrc);
 captionText.innerHTML = this.alt;
});
 var span = document.getElementsByClassName(“close”)[0];
 span.onclick = function(){
 modal.style.display =“none”;
 }

});
 代码>