老师,帮我看一下,我的点击怎么没有效果
来源:3-4 行为层
慕村0048207
2019-04-11 18:11:00
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>全屏的旅游相册</title>
<link rel="stylesheet" href="css/style.css">
<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script type="text/javascript" src="js/script.js"></script>
</head>
<body>
<span></span>
<nav>
<a href="">泸沽湖</a>
<a href="">丽江古城</a>
<a href="">茶马古道</a>
<a href="">就这家.云逸客栈</a>
<a href="">西双版纳</a>
<a href="">云南红酒庄</a>
<a href="">轿子雪山</a>
<a href="">普者黑</a>
<a href="">海埂大坝</a>
<a href="">玉龙湾</a>
<a href="">昆明郊野公园</a>
<a href="">欧洲风情小镇</a>
</nav>
<div>
<img src="images/1.jpg">
<img src="images/2.jpg">
<img src="images/3.jpg">
<img src="images/4.jpg">
<img src="images/5.jpg">
<img src="images/6.jpg">
<img src="images/7.jpg">
<img src="images/8.jpg">
<img src="images/9.jpg">
<img src="images/10.jpg">
<img src="images/11.jpg">
<img src="images/12.jpg">
</div>
</body>
</html>
*{
padding:0;
margin:0;
border:none;
}
html,body{
overflow:hidden;
height:100%;
background:#93b3c6;
}
span{
display:block;
width:16px;
height:16px;
margin:30px auto 40px;
border-radius: 50%;
background:#fff;
}
nav{
position:relative;
display:flex;
width:78.125vw;
margin:0 auto 45px;
justify-content:space-between;
}
nav:before{
position:absolute;
top:20px;
width:100%;
height:10px;
background:#fff;
display:block;
content:"";
}
nav>a{
position:relative;
font-size:16px;
padding:10px;
border:2px solid #5395b4;
color:#255d7e;
text-decoration:none;
background:#fff;
}
div{
position:relative;
overflow:hidden;
width:78.125vw;
height:75vh;
margin:0 auto;
background:#fff;
box-shadow:0 0 30px 0 rgba(8,1,3,0.3);
}
div>img{
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
margin:auto;
width:98%;
height:96%;
}
$(document).ready(function(){
$('a').click(function(){
$('img').eq($(this).index()).css({'opacity':'1'}).siblings().css({'opacity':'0'})
});
});
1回答
好帮手慕夭夭
2019-04-11
你好同学,这是因为代码中a标签href值为空。a有默认行为,例如当什么都不设置的时候,会默认刷页面,所以当a没有设置实际链接地址时,可以设置如下阻止默认行为:
所有的a都如上设置哦。祝学习愉快 ,望采纳。
相似问题