我有一个外部.js
文件,我不确定是不是问题.js
。
这是.js
文件:(/js/scripts.js
)
$(document).ready(function (){
$('#about_link').click( function() {
$('.middleface img').css('display','none');
$('.aboutface').css('display','');
});
});
我有三个链接(index
, about
, contact
),每个链接分别带有#index_link
, #about_link
& #contact_link
。
我想要做的是通过单击关于<a>
链接,里面的图像.middleface
div
应该消失,并且.aboutface
div
应该出现。
<html lang="en">
<head>
<link rel="stylesheet" href="css/styles.css">
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script src="js/scripts.js" type="text/javascript"></script>
</head>
<body>
<!-- navigation -->
<div class="navbar">
<div class="navlinks">
<a type="button" id="index_link">Index</a>
<a type="button" id="about_link">About</a>
<a type="button" id="contact_link">Contact</a>
</div>
</div>
<!-- middlecontent -->
<div class="middleface">
<img id="middle_image" src="images/blabla2.png" alt="blabla">
<!-- aboutpage -->
<div class="aboutface"></div>
</div>
</div>
</body>
</html>
...和CSS
.middleface {
background-image:url('images/blabla1.jpg');
background-size:cover;
width:100%;
}
#middle_image {
height: 230px;
display:block;
margin-left:auto;
margin-right:auto;
margin-top:0px;
}
.middleface img{}
.aboutface {
display:none;
margin-left:auto;
margin-right:auto;
background-color:grey;
width:800px;
height:280px;
}