<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="./css/index.css">
</head>
<body>
<div id="list">
<div class="btns">
<a href="#">小说</a>
<a href="#">非小说</a>
<a href="#">少儿</a>
</div>
<ul>
<li><a href="#">时间旅行者的妻子</a></li>
<li><a href="#">时间旅行者的妻子</a></li>
<li><a href="#">时间旅行者的妻子</a></li>
<li><a href="#">时间旅行者的妻子</a></li>
<li><a href="#">时间旅行者的妻子</a></li>
<li><a href="#">时间旅行者的妻子</a></li>
<li><a href="#">时间旅行者的妻子</a></li>
<li><a href="#">时间旅行者的妻子</a></li>
</ul>
<ul>
<li><a href="">人生若只如初见</a></li>
<li><a href="">人生若只如初见</a></li>
<li><a href="">人生若只如初见</a></li>
<li><a href="">人生若只如初见</a></li>
<li><a href="">人生若只如初见</a></li>
<li><a href="">人生若只如初见</a></li>
<li><a href="">人生若只如初见</a></li>
<li><a href="">人生若只如初见</a></li>
</ul>
<ul>
<li><a href="">不一样的卡梅拉(..</a></li>
<li><a href="">不一样的卡梅拉(..</a></li>
<li><a href="">不一样的卡梅拉(..</a></li>
<li><a href="">不一样的卡梅拉(..</a></li>
<li><a href="">不一样的卡梅拉(..</a></li>
<li><a href="">不一样的卡梅拉(..</a></li>
<li><a href="">不一样的卡梅拉(..</a></li>
<li><a href="">不一样的卡梅拉(..</a></li>
</ul>
</div>
<script src="./jquery.js"></script>
<script>
// 初始化
$('.btns a').eq(0).addClass('on');
$('#list ul').eq(0).css('display', 'block');
var num = 0;
$('.btns a').click(function (e) {
e.preventDefault();
var index = $('.btns a').index(this)
//清除所有格式 代替原生js的for循环
$('.btns a').removeClass('on')
$('#list ul').css('display', 'none')
//index下的格式
$(this).addClass('on');
$('#list ul').eq(index).css('display', 'block')
num = index
});
setInterval(function () {
++num;
if (num > $('.btns a').length - 1) {
num = 0
}
$('.btns a').removeClass('on')
$('#list ul').css('display', 'none')
$('.btns a').eq(num).addClass('on');
$('#list ul').eq(num).css('display', 'block')
}, 2400)
//++n/n++; 当是独立的表达式时,前++和后++效果一样
//当赋值或输出操作时,前++是先++运算后赋值, 后++是赋值后++运算
</script>
</body>
</html>
mouseenter
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="css/index.css">
</head>
<body>
<div id="list">
<div class="btns">
<a href="#" class="on">小说</a>
<a href="#">非小说</a>
<a href="#">少儿</a>
</div>
<ul style="display: block;">
<li><a href="#">时间旅行者的妻子</a></li>
<li><a href="#">时间旅行者的妻子</a></li>
<li><a href="#">时间旅行者的妻子</a></li>
<li><a href="#">时间旅行者的妻子</a></li>
<li><a href="#">时间旅行者的妻子</a></li>
<li><a href="#">时间旅行者的妻子</a></li>
<li><a href="#">时间旅行者的妻子</a></li>
<li><a href="#">时间旅行者的妻子</a></li>
</ul>
<ul>
<li><a href="">人生若只如初见</a></li>
<li><a href="">人生若只如初见</a></li>
<li><a href="">人生若只如初见</a></li>
<li><a href="">人生若只如初见</a></li>
<li><a href="">人生若只如初见</a></li>
<li><a href="">人生若只如初见</a></li>
<li><a href="">人生若只如初见</a></li>
<li><a href="">人生若只如初见</a></li>
</ul>
<ul>
<li><a href="">不一样的卡梅拉(..</a></li>
<li><a href="">不一样的卡梅拉(..</a></li>
<li><a href="">不一样的卡梅拉(..</a></li>
<li><a href="">不一样的卡梅拉(..</a></li>
<li><a href="">不一样的卡梅拉(..</a></li>
<li><a href="">不一样的卡梅拉(..</a></li>
<li><a href="">不一样的卡梅拉(..</a></li>
<li><a href="">不一样的卡梅拉(..</a></li>
</ul>
</div>
<script src="./jquery.js"></script>
<script>
$.each($('.btns a'), function (index,item) {
$(this).mouseenter(function () {
$('.btns a').removeClass('on')
$('#list ul').css('display','none')
$(this).addClass('on');
$('#list ul').eq(index).css('display','block')
});
});
</script>
</body>
</html>